Небольшой быстрый HTTP-сервер Cowboy обновился до версии 0.6.0.
Среди изменений:
- завершена переработка API чтения. Теперь чтение совершается с помощью функции cowboy_http_req:stream_body/1, которая берет на себя работу по Transfer-Encoding и Content-Encoding, возвращая расшифрованные данные, готовые к дальнейшей обработке;
 - добавлена поддержка фрагментированных websocket-сообщений;
 - добавлена функция sockname/1 для TCP и SSL транспортов;
 - добавлены новые коды состояния HTTP из RFC 6585;
 - различные исправления ошибок в REST;
 - повышена информативность сообщений об ошибках;
 - небольшие улучшения в документации;
 - переделан набор HTTP-тестов;
 - добавлено множество различных тестов.
 
Преимущества Cowboy:
- небольшой размер кодовой базы;
 - высокая скорость работы: используется Binary HTTP для увеличения скорости работы и уменьшения объема потребляемой памяти;
 - легкость встраивания в другие приложения;
 - чистота кода: нет параметризованных модулей, нет никакого process dictionary, только чистый код на Erlang.
 
Исходный код проекта доступен на github.
>>> Подробности









