История изменений
Исправление
vinvlad,
(текущая версия)
:
А когда результат запроса браузер получает порциями, то сначала сервер отправляет условно …
Нет конечно. Веб-клиент получает один цельный ответ, оформленный в соответствии с требованиями HTTP-протокола. Просто веб-клиент может получать данные одного конкретного HTTP-ответа порциями, так же, как если бы он читал эти данные из файла. Если, например, веб-клиент скачивает какой-то файл очень большого размера, то он уже может получить строку HTTP-статуса, HTTP-заголовки и начальную часть HTTP-тела, а PHP-шный код в это время будет еще доотправлять хвостовую чаcть файла.
Почитайте спецификацию протокола HTTP - без этого просто не имеет смысла заниматься веб-программированием. Ну и вам надо поиметь представление о том, как выполняется обмен данными между клиентом и сервером по сетевому TCP-соединению.
Исходная версия
vinvlad,
:
А когда результат запроса браузер получает порциями, то сначала сервер отправляет условно …
Нет конечно. Веб-клиент получает один цельный ответ, оформленный в соответствии с требованиями HTTP-протокола. Просто веб-клиент может получать данные одного конкретного HTTP-ответа порциями, так же, как если бы он читал эти данные из файла. Если, например, веб-клиент скачивает какой-то файл очень большого размера, то он уже может получить строку HTTP-статуса, HTTP-заголовки и начальную часть HTTP-тела, а PHP-шный код в это время будет еще доотправлять хвостовую чаcть файла.
Почитайте спецификацию протокола HTTP - без этого просто не имеет смысла заниматься веб-программированием.