ответ

3

Это необработанная длина всего, что есть в теле HTTP. Это позволяет клиенту HTTP обнаруживать конец передачи в случаях постоянного соединения. Таким образом, если тело имеет предварительное сжатие 10000 байт, но сжато 5000 байт, длина равна 5000; подсчет с конца заголовка, полученный 5001-й байт будет частью новой передачи HTTP.

+0

Можете ли вы предоставить ссылку на авторитетный источник? –

+3

[RFC2616] (https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13): «Поле заголовка объекта Content-Length указывает размер тела объекта в десятичной форме количество OCTETs ... Приложения СЛЕДУЕТ использовать это поле, чтобы указать ** длину передачи ** тела сообщения, если это не запрещено правилами в разделе [4.4] (https://www.w3.org/ Протоколы/RFC2616/RFC2616-sec4.html # sec4.4) «. (акцент мой). Исключения составляют все случаи, когда заголовок Content-Length не применим. – Amadan

Смежные вопросы