Коды ошибок веб страниц и сервера
Коды ошибок веб страниц и сервера
Очень часто у разработчиков и вебмастеров при загрузке очередной страницы браузера возникает вопрос — что означает тот или иной код ошибки веб страницы. Ниже приведен список таких кодов и описания каждого из них.
Коды HTTP статусов
Информационные коды (1xx)
- Код статуса 100 Continue
Клиент ДОЛЖЕН продолжить свой запрос. - Код статуса 101 Switching Protocols
Сервер понимает и желает выполнить запрос клиента, через поле заголовка сообщения Upgrade, для изменения в протоколе программы этого соединения.
Коды успешного завершения операции (2xx)
- Код успеха 200 OK
Запрос выполнен успешно. - Код успеха 201 Created
Запрос выполнен и привел к созданию нового документа (ресурса). - Код успеха 202 Accepted
Запрос принят и обрабатывается, но обработка не закончена. - Код успеха 203 Non-Authoritative Information
Возвращенная метаинформация в заголовке не окончательная, как метаинформация доступная на первоначальном сервере, а собирается из локальных копий или копий третьей стороны. - Код успеха 204 No Content
Сервер выполнил запрос, но не нужно возвращать тело объекта, и, возможно, будет возвращена обновленная метаинформация. - Код успеха 205 Reset Content
Сервер выполнил запрос и агенту пользователя СЛЕДУЕТ отменить просмотр документа, который инициировал запрос к отправке. - Код успеха 206 Partial Content
Сервер выполнил частичный GET запрос для ресурса.
Коды редиректов (3xx)
- Код редиректа 300 Multiple Choices
Запрашиваемый документ соответствует любому из множества представлений, у каждого из которых есть собственное место расположения. Информация user agent выдается таким образом, что пользователь (или user agent пользователя) может выбрать наиболее подходящий вариант представления и перенаправить свой запрос туда. - Код редиректа 301 Moved Permanently
Запрашиваемый документ навсегда перенесен на новый адрес (ему был назначен новый постоянный URI) и все последующие ссылки на этот документ ДОЛЖНЫ использовать его вместо старого адреса. - Код редиректа 302 Found
Запрошенный документ временно перенесен на другой адрес (временно находится под другим URI). - Код редиректа 303 See Other
Документ по запрошенному URI нужно запросить по адресу в поле Location заголовка. Запрашивать НУЖНО с помощью метода GET несмотря даже на то, что первый запрашивался другим методом. - Код редиректа 304 Not Modified
Если клиент выполнил условный GET запрос и доступ разрешен, но документ не был изменен, то сервер должен ответить используя этот код состояния. - Код редиректа 305 Use Proxy
Запрашиваемый документ должен быть доступен через прокси, указанный в поле Location (Расположение). Поле Location возвращает URI прокси-сервера. - Код редиректа 307 Temporary Redirect
Запрошенный ресурс временно перенесен на другой адрес (временно находится под другим URI). Данный редирект был введен вместе с 303 для устранения неоднозначности c 302: стоит ли менять метод запроса документа на GET — 303 редирект, или нет — 307 редирект.
Коды HTTP ошибок клиента (4xx)
- Код ошибки 400 Bad Request
Запрос не может быть понят сервером из-за неправильного синтаксиса. - Код ошибки 401 Unauthorized
Запрос требует аутентификации пользователя. - Код ошибки 403 Forbidden
Сервер понял запрос, но отказывается выполнять его. - Код ошибки 404 Not Found
Документ не доступен и сервер не нашел ничего совпадающего с Request-URI. - Код ошибки 405 Method Not Allowed
Метод указанный в строке запроса (Request-Line) не разрешен для документа, заданного в Request-URI. - Код ошибки 406 Not Acceptable
Заданный в запросе ресурс может только формировать ответы, содержимое которых не допустимо в соответствии с заголовками приема отправленными в этом запросе. - Код ошибки 407 Proxy Authentication Required
Эта ошибка аналогична ошибке 401 (Unauthorized), но указывает, что клиент должен сначала идентифицировать себя через прокси-сервер. - Код ошибки 408 Request Timeout
Клиент не успел сделать запрос за время, которое сервер был готов его ждать. - Код ошибки 409 Conflict
Запрос не может быть выполнен из-за конфликта с текущим состоянием документа. - Код ошибки 410 Gone
Запрошенный документ больше не доступен на сервере и его новый адрес не известен. - Код ошибки 411 Length Required
Сервер отказывается принимать запрос без определенного Content-Length. - Код ошибки 412 Precondition Failed
Предварительное условие, заданное в одном или нескольких полях заголовков запроса оказалось ложным при проверке на сервере. - Код ошибки 413 Request Entity Too Large
Сервер отказывается обрабатывать запрос, потому что объект запроса больше, чем сервер хочет или может обработать. - Код ошибки 414 Request-URI Too Long
Сервер отказывается обрабатывать запрос, потому что Request-URI длиннее, чем сервер может интерпретировать. - Код ошибки 415 Unsupported Media Type
Сервер отказывается обрабатывать запрос, потому что объект запроса находится в формате, который не поддерживается запрашиваемым документом для запрошенного метода. - Код ошибки 416 Requested Range Not Satisfiable
Сервер должен возвратить ответ с этим кодом состояния, если в запрос входят поля заголовка запроса Range и ни одно из значений диапазона определителя в этой области не подходит для данного документа, а также в заголовке запроса нет поля If-Range. - Код ошибки 417 Expectation Failed
Ожидаемое в поле Expect запроса не может быть удовлетворено этим сервером, или, если сервер является прокси, сервер точно уверен, что запрос не может быть выполнен следующим сервером.
Серверные ошибки
Коды серверных ошибок (5xx)
- Код ошибки 500 Internal Server Error
Сервер столкнулся с непредвиденным условием, которое не позволяет ему выполнить запрос. - Код ошибки 501 Not Implemented
Сервер не поддерживает функциональность, необходимую для выполнения запроса. - Код ошибки 502 Bad Gateway
Сервер, действуя в качестве шлюза или прокси-сервера, получил недопустимый ответ от вышестоящего сервера к которому он обратился для выполнения запроса. - Код ошибки 503 Service Unavailable
Сервер в настоящее время не в состоянии обработать запрос из-за временной перегрузки или техобслуживания. - Код ошибки 504 Gateway Timeout
Сервер, действуя в качестве шлюза или прокси-сервера, не получил своевременного ответа от вышестоящего сервера, указанного в URI (например, HTTP, FTP, LDAP) или какого-либо другого вспомогательного сервера (например, DNS), который был необходим для выполнения запроса. - Код ошибки 505 HTTP Version Not Supported
Сервер не поддерживает или отказывается поддерживать версию протокола HTTP, который был использован в сообщении запроса.
DNS ошибки
- Код ошибки Unknown Host
DNS-сервер не может понять имя хоста, указанное в запросе. - Код ошибки Wildcard Address
Имя хоста ведет к IPv4-host (0.0.0.0). - Код ошибки Loopback Address
Имя хоста ведет к loopback address (localhost 127.0.0.0/8). - Код ошибки Private Network Address
Имя хоста ведет к частному сетевому адресу (private network address). - Код ошибки Multicast Address
Имя хоста ведет к групповому адресу (multicast address). - Код ошибки Link Local Adress
Имя хоста ведет к локальному адресу (link local adress).
TCP ошибки
- Код ошибки TCP Connection Failed
DNS обработаны успешно, но не удалось установить TCP соединение с обработанным адресом. Это может быть связано с отказом в соединении или 30-ти секундной задержкой.
HTTP ошибки
- Код ошибки Redirect Loop Detected
Достигнуто максимально допустимое количество перенаправлений (редиректов). Мы будем следовать не более чем по 5-ти редиректам до разрыва петли.
Другие ошибки
- Код ошибки Node Unavailable
В данный момент не удалось подключиться к региональному узлу. Эта ошибка не связана с обрабатываемым URL.