Статусная строка

Начальная строка HTTP-сообщения ответа, равно как и строка запроса, состоит из трех полей, разделенных пробелами: версия_протокола код_статуса поясняющая_фраза.
Формат версии протокола ничем не отличается от используемого в сообщениях запроса.
Код статуса или, иначе, код ответа представляет собой трехзначное число, начинающееся на одну из цифр в диапазоне от 1 до 5 и характеризующее результат обработки клиентского запроса.
Коды статуса, начинающиеся на 1, являются информационными и указывают на то, что клиентский запрос принят и обрабатывается. Первая цифра 2 свидетельствует об успешном клиентском запросе. Коды статуса, начинающиеся на 3, определяют ситуации, связанные с перенаправлениями. Они свидетельствуют, что соответствующий запрос не был выполнен, и клиент должен предпринять какие-либо дополнительные действия для его успешного выполнения. Коды ответа, первая цифра которых — 4, свидетельствуют об ошибках на стороне клиента и означают, что клиентский запрос не выполнен. Наконец, коды статуса, начинающиеся с цифры 5, говорят об ошибках на стороне сервера, препятствующих выполнению клиентского запроса.
Полный перечень кодов статуса, определенных спецификацией HTTP 1.1, приводится в приложении 1.
Следующее поле представляет собой произвольное текстовое описание кода статуса, предназначенное для человека. Оно может содержать пробелы. Поясняющая фраза никак не анализируется клиентом и не обязательна к отображению.
Тем не менее, в спецификациях HTTP приводятся образцы пояснений для каждого из кодов статуса. В этой книге мы будем для удобства пользоваться ими.
Самый распространенный код ответа — 200 (OK — клиентский запрос правилен, и в теле сообщения HTTP-ответа сервера содержатся запрошенные данные). Самая распространенная ошибка, вне всякого сомнения, — 404 (Not Found — ресурс не найден).


© 2008-2018 ОптимизацияВебСайтов.ру


Любое использование текстового и графического контента сайта без активной ссылки на источник не доскается.