Когда сервер получает тело HTTP-запроса? - PullRequest
0 голосов
/ 21 июня 2020

Допустим, мой клиент отправляет http-запрос, тело которого составляет 1 ТБ. В первый раз, когда вызывается обработчик http моего сервера, какая часть запроса находится в сокете tcp моего сервера receive-q?

Отредактировано: На самом деле то, что я хочу знать, связано с деталями http. Скажем, размер всего http-запроса очень велик (большой размер заголовков и большой размер тела):

  1. В принципе, я могу использовать один TCP-запрос для отправки всего http-запроса (размер которого очень большой). Я также могу разделить большой HTTP-запрос на несколько меньших фрагментов и отправить их с несколькими TCP-запросами. Каким образом реализуется протокол http?

  2. Когда можно подумать, что http-сервер может начать работать с точки зрения протокола http?

Например: весь путь в URL-адресе (часть после хоста: порт в URL-адресе) был доступен в памяти сервера? Или все заголовки http были доступны в памяти сервера? Или все тело запроса было доступно в памяти сервера?

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