Ответы http сервера. Коды

Уверен, что нелишним будет узнать, что означают коды ответов http сервера. Любой вебмастер, верстальщик веб страниц, а тем более, администратор сервера, рано или поздно сталкивается с тем, что он должен понять код, который выдал сервер в качестве ответа на определенный запрос. Азбука по теме «Ответ http сервера» преподана нам в книге «Webmaster in a nutshell» Стефана Спейнхаура и Валери Корсиа. Вот о чем пишут авторы:

Первая строка ответа http сервера выдает информацию об успешности запроса пользователя и еще данные о том, какие причины привели к совершению успешного или ошибочного запроса. Эти данные передаются трехразрядным кодом. Им всегда сопутствуют разъяснительные комментарии. Трехразрядный код часто называют «кодом состояния»

Упомянутые выше коды состояний как правило генерируются веб серверами, а также коды состояний могут выдаваться cgi сценариями, которые генерируют не такие сообщения, которые должен возвращать веб сервер. Коды состояний состоят из следующих групп:

100-199 — информационная группа

200-299 — успешный запрос клиента

300-399 — переадресованный запрос клиента, запрашиваются дальнейшие операции

400-499 — запрос не является окончательным

500-599 — сервер вернул ошибку

В ответах http сервера стандартно установлены всего несколько кодов. Собственные коды могут назначаться самостоятельно. Если клиент не может распознать код, он должен интерпретировать его в соответствии с тем, к какому диапазону он относится. Коды в группах 100-199, 200-299 и 300-399 многие веб браузеры интерпретируют без вмешательства пользователя. Некоторые коды, которые извещают об ошибках, относящиеся к группам 400-499 и 500-599 выводятся для пользователя (например, 400)

Ответы http сервера, относящиеся к диапазону 100-199  являются информационными, они в общем говорят о том, что запрос пользователя принят и находится в обработке.

100 continue, требуется продолжение. Первая часть запроса принята и пользователь может продолжать запрос.

101 switching protocols, переключение протокола. Сервер совершает выполнение требования клиента и переключает протоколы так, как ему указал пользователь в форме заглавия upgrate.

Ответы в группе 200-299 говорят о том, что клиентский запрос успешно выполнен.

Ответы http сервера в группе 300-399 сообщают, что запрос не выполнен и клиенту необходимо выполнить некоторые действия для завершения запроса

Ответ http сервера в диапазоне 400-499 говорят о том, что клиентский запрос является неполным или от пользователя требуется дополнительная информация.

400 Bad Request, 404 Not Found и так далее — это всем известный ответ http сервера, который отображается для пользователя.

Ответы http сервера в числовой группе 500-599 показывают, что сервер натолкнулся на ошибку и скорее всего не будет в состоянии выполнить запрос пользователя.

  1. Уведомление: Адаптация шаблона под GoGetLinks в одной или нескольких рубриках

  2. Уведомление: GoGetLinks диктует условия. Подстраиваемся без потерь.

Добавить комментарий

Ваш e-mail не будет опубликован.