Когда веб-страница визуализируется, это код состояния http 200, отправленный до того, как страница будет отображена, или нужно полностью отобразить страницу до тех пор, пока не будет отправлен код статуса 200?Код статуса 200 отправлен после того, как весь код выполнен?
ответ
Код статуса не связан с отображаемой страницей; код статуса возвращается сервером в качестве ответа на запрос ресурса (например, на странице HTML). Это способ для сервера рассказать браузеру «эй, я нашел то, о чем вы просили, и вот оно».
Это происходит в браузере как одна из первых частей информации в заголовках данных страницы, возвращающихся с сервера. То, что браузер делает с данными этой страницы, и как и когда оно делает это, происходит потом и не связано с сервером, который не знает обозревателя.
Код состояния - это первое, что отправлено в клиентский браузер раньше всего. Это можно увидеть на вкладке «Сеть» вашего разработчика.
В соответствии с RFC 2616,
6 отклика
После получения и интерпретации сообщения запроса, сервер отвечает с сообщением ответа HTTP.
6.1 Status-Line
Первая строка сообщения отклика является Status-Line, состоящий из версии протокола, а затем код числового статуса и его связанной текстовой фразы
6.1.1 Код состояния и причина Фраза
Элемент кода состояния представляет собой трехзначный целочисленный код результата t он пытается понять и удовлетворить запрос. Эти коды являются полностью , определенными в section 10.
Таким образом, коды состояния отправляются в начале ответа до фактического содержимого.
@Orial спасибо за ссылку на RFC 2616, но я не вижу в этом документе, где он объясняет, что код статуса отправляется до того, как содержимое будет отображаться. (хотя по ответам это очень вероятно) –
@ blue-sky "* ** первая строка ** сообщения ** Response ** - это строка состояния **, состоящая из ** версии протокола, за которой следует числовой ** код состояния ** и связанная с ним текстовая фраза * " – Oriol
Это схема общего HTTP-ответа.
Statuts линия Общего заголовок заголовка ответа Entity заголовок -empty лайн- -message объемноцентрированных
Далее браузер прочитал все и оказывает RESPONS. Код состояния и тело объединяются вместе, а код состояния - первая строка.
Подробнее: http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html
- 1. Запрос xmlhttprequest отправлен, но код не выполнен?
- 2. Код статуса HTTP 200 против 202
- 3. Выполнить код в Django после того, как ответ отправлен клиенту
- 4. Backbone ошибка синхронизации даже после того, как код ответа 200
- 5. Код состояния статуса Http
- 6. Android: Как получить код статуса 200 OK в Webview?
- 7. Браузер, показывающий код статуса 200 и показывающий как кешированный
- 8. Код ошибки ПОСЛЕ ответа отправлен Koa
- 9. Как получить код статуса?
- 10. Где этот код d3 выполнен?
- 11. Весь код после MySqlDataReader.ExecuteReader, пропущенный
- 12. HTTP: ошибка во время ответа после 200 OK код состояния
- 13. Symfony код запуска после ответа отправлен
- 14. Как установить код статуса MockBackend?
- 15. Определить код статуса возврата
- 16. Код статуса Http с libcurl?
- 17. Почему YouTube возвращает код статуса HTTP 200 для удаленных видео?
- 18. Код Ruby не выполнен после вызова метода
- 19. ли код после заголовка ("Location: ...) выполнен
- 20. код внутри комментария выполнен после последовательности Unicode
- 21. Как повторить весь код
- 22. Android ApacheHttp получить код статуса за исключением 200
- 23. Угловая jsonp.get: отвергнуто, хотя код статуса 200 Ok
- 24. Код Javascript не выполнен
- 25. Код статуса 304
- 26. Код не выполнен
- 27. JS-код не выполнен
- 28. Код не выполнен Xcode
- 29. Код статуса HTTP 302
- 30. HttpClient Получить код статуса
код HTTP отправляется в заголовках HTTP, перед кодом страницы. – Oriol
HTTP-заголовки (и, следовательно, статус) отправляются перед телом (HTML).Поэтому, прежде чем браузер получит один бит HTML, браузер уже имеет код состояния – Reeno