LINUX.ORG.RU

История изменений

Исправление vinvlad, (текущая версия) :

В данном случае, заголовки отправляются в выходной поток при отработке echo "<h3>Please waiting for 10 seconds...</h3>" и после них туда отправляется и начальная часть BODY - т.е. строка <h3>Please waiting for 10 seconds...</h3>.

Как все это дело получит веб-обозреватель - какими порциями - это не особо существенно, да и не известно заранее. Веб-обозреватель просто считывает TCP-поток с HTTP-ответом. Сначала, естественно, строку статуса и заголовки. Потом и тело ответа. Если тело очень длинное, оно прилетает несколькими порциями.

Вызов функции flush() гарантирует лишь то, что данные отправлены веб-серверу. Но сам веб-сервер может у себя эти данные накапливать и отправлять, когда ему удобнее и оптимальнее.

Исходная версия vinvlad, :

В данном случае, заголовки отправляются в выходной поток при отработке echo "<h3>Please waiting for 10 seconds...</h3>" и после них туда отправляется и начальная часть BODY - т.е. строка <h3>Please waiting for 10 seconds...</h3>.

Как все это дело получит веб-обозреватель - какими порциями - это не особо существенно, да и не известно заранее. Веб-обозреватель просто считывает TCP-поток с HTTP-ответом. Сначала, естественно, строку статуса и заголовки. Потом и тело ответа. Если тело очень длинное, оно прилетает несколькими порциями.