hlcupdocs icon indicating copy to clipboard operation
hlcupdocs copied to clipboard

Transfer-Encoding: chunked

Open orangy opened this issue 8 years ago • 6 comments

Пулемёт должен поддерживать ответы сервера с Transfer-Encoding: chunked. Асинхронная обработка запроса, особенно там, где ожидается ответ в виде коллекции, может сильно выигрывать от chunked запроса. Сейчас приходится результат запроса закачивать в память, сериализовать в массив байт и отправлять уже его, чтобы заранее узнать Content-Length

orangy avatar Aug 13 '17 11:08 orangy

+1

Тоже удивился, когда chunked внезапно не поддерживается и пришлось костылить с массивом байтов.

AnkBurov avatar Aug 13 '17 12:08 AnkBurov

+1

rayrapetyan avatar Aug 15 '17 05:08 rayrapetyan

Up!

rayrapetyan avatar Aug 18 '17 06:08 rayrapetyan

+1. rfc2616 https://www.w3.org/Protocols/rfc2616/rfc2616.txt

If a Content-Length header field (section 14.13) is present, its decimal value in OCTETs represents both the entity-length and the transfer-length. The Content-Length header field MUST NOT be sent if these two lengths are different (i.e., if a Transfer-Encoding header field is present). If a message is received with both a Transfer-Encoding header field and a Content-Length header field, the latter MUST be ignored.

nerro avatar Aug 22 '17 09:08 nerro

+1 поправьте плз. прилично времени убил, пока допер, почему корректные ответы не проходят

Frank591 avatar Aug 28 '17 21:08 Frank591

@Frank591, не думаю, что уже будут что-то поправлять, всё-таки 2 дня до конца чемпионата.

nerro avatar Aug 29 '17 09:08 nerro