Уверен, что нелишним будет узнать, что означают коды ответов 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 показывают, что сервер натолкнулся на ошибку и скорее всего не будет в состоянии выполнить запрос пользователя.
Меток нет