Почему в стандарте HTTP отсутствует «размер сообщения» в начале каждого сообщения? - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь написать простой парсер HTTP, и кажется, что это усложняется тем, что в начале каждого сообщения нет простого "количества байтов".Вместо этого вам нужно проанализировать информацию заголовка, проверить, существует ли ключ заголовка «Content-Length», а затем проанализировать два CR / LF перед чтением содержимого сообщения.

Итак, мой вопрос: почему в стандарте HTTP не указывается число «байтов» в начале каждого сообщения?Похоже, это сильно упростит анализ кода.

1 Ответ

0 голосов
/ 19 сентября 2019

Потому что вы можете не знать, когда начнете отправлять ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...