Как настроить заголовок «контент-длина» в протоколе HTTP

StackOverflow https://stackoverflow.com/questions/7310081

Вопрос

Я не понимаю, как считать заголовок «длины контента» в HTTP.

Приведите пример,

HEADER
...
Content-Type: text/html
(blank line `\r\n')
<html></html>
(blank line `\r\n')

Это рабочий HTTP-запрос, отправляющий пустую HTML-страницу (поправьте меня, если какая-либо проблема :-)). Тогда какова должна быть продолжительность содержания? 15 или 17 (принимайте пустую линию между заголовком и отправкой организации)?

Заранее спасибо. С наилучшими пожеланиями.

Это было полезно?

Решение

Согласно с W3 Содержание Lentgth определяется, как следует:

Поле заголовка до длины содержания указывает размер тела сущности, в десятичном количестве октетов, отправленных получателю или, в случае метода головы, размер тела сущности, который был бы отправлен Запрос был получить.

Насколько я понимаю, вы должны сосчитать все после первого перерыва в строке. Мой ответ на ваш вопрос будет 15 тогда.

Другие советы

15 - правильный ответ. Это считает разрыв линии в КОНЕЦ данных объекта, что означает, что разрыв строки является частью сущности, а не протокола HTTP. НЕ НАДО Подсчитайте разрыв линии между заголовками и сущностью.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top