Относится ли заголовок ответа HTTP Content-Length
к длине до или после декодирования тела из-за Content-Encoding: gzip
?
HTTP Content-Length и Content-Encoding
Ответы (1)
Это необработанная длина всего, что находится в теле HTTP. Это позволяет HTTP-клиенту обнаруживать конец передачи в случае постоянного соединения. Таким образом, если тело имеет размер 10 000 байт до сжатия, но 5 000 байт сжато, длина равна 5 000; считая с конца заголовка, 5001-й полученный байт будет частью новой передачи HTTP.
person
Amadan
schedule
24.03.2016
Можно ссылку на авторитетный источник?
- person Matt Joiner; 28.03.2016
RFC2616: поле заголовка сущности Content-Length указывает размер тела объекта в десятичном числе октетов ... Приложения ДОЛЖНЫ использовать это поле для указания длины передачи тела сообщения, если это не запрещено правилами в разделе 4.4. (выделено мной). Все исключения относятся к случаям, когда заголовок
Content-Length
неприменим.
- person Amadan; 28.03.2016