Коды ошибок веб страниц. Все коды http ошибок и статусов веб страниц

Коды ошибок веб страниц. Все коды http ошибок и статусов веб страниц

Очень часто у разработчиков и вебмастеров при загрузке очередной страницы браузера возникает вопрос - что означает тот или иной код ошибки веб страницы. Ниже приведен список таких кодов и описания каждого из них.

Коды 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 ошибки

TCP ошибки

  • Код ошибки TCP Connection Failed DNS обработаны успешно, но не удалось установить TCP соединение с обработанным адресом. Это может быть связано с отказом в соединении или 30-ти секундной задержкой. Узнать больше про TCP.

HTTP ошибки

  • Код ошибки Redirect Loop Detected Достигнуто максимально допустимое количество перенаправлений (редиректов). Мы будем следовать не более чем по 5-ти редиректам до разрыва петли. Узнать больше про циклические редиректы.

Другие ошибки

  • Код ошибки Node Unavailable В данный момент не удалось подключиться к региональному узлу. Эта ошибка не связана с обрабатываемым URL.