Справка и помощь

Узнать HTTP заголовки ответа сервера на GET/POST запрос от браузера

Список кодов состояния HTTP

В настоящее время выделено пять классов кодов состояния:

1xx Informational (Информационный)

2xx Success (русск. Успешно)

Сообщения данного класса информируют о случаях успешного принятия и обработки запроса клиента. В зависимости от статуса сервер может ещё передать заголовки и тело сообщения.

3xx Redirection (русск. Перенаправление)

Коды статуса класса 3xx сообщают клиенту что для успешного выполнения операции нужно произвести следующий запрос к другому URI. В большинстве случаев новый адрес указывается в поле Location заголовка. Клиент в этом случае должен, как правило, произвести автоматический переход.

4xx Client Error (русск. Ошибка клиента)

Класс кодов 4xx предназначен для указания ошибок со стороны клиента. При использовании всех методов кроме HEAD сервер должен вернуть в теле сообщения гипертекстовое пояснение для пользователя.

5xx Server Error (русск. Ошибка сервера)

Коды 5xx выделены под случаи неудачного выполнения операции по вине сервера. Для всех ситуаций, кроме использования метода HEAD, сервер должен включать в тело сообщения объяснение, которое клиент отобразит пользователю.

Описание некоторых кодов состояния HTTP

Ниже вы найдете краткое описание самых часто встречаемых кодов состояния HTTP.

HTTP Status Code - 200 OK 

Запрос выполнен успешно. Информация, возвращаемая с ответом зависит от метода, используемого в запросе.

HTTP Status Code - 301 Moved Permanently

Запрашиваемому ресурсу был назначен новый постоянный URI, и при любых будущих ссылках на этот ресурс следует использовать один из возвращенных URI.

HTTP Status Code - 302 Найдено

Запрошенный ресурс временно находится под иным URI. Так как переадресация может быть изменена по случаю, клиенту следует продолжать использовать Request-URI для будущих запросов.

HTTP Status Code - 304 Not Modified

Если клиент выполнил условный GET запрос и доступ разрешен, но документ не был изменен, сервер должен в ответе отправлять этот код статуса. 304 ответ НЕ ДОЛЖЕН содержать тела сообщения и, следовательно, всегда завершается первой пустой строкой после полей заголовка.

HTTP Status Code - временное перенаправление 307

Запрошенный ресурс временно размещен под иным URI. Так как переадресация может быть изменена по случаю, клиенту следует продолжать использовать Request-URI для будущих запросов. Этот ответ только кэшируемый если указано Cache-Control или истекает в поле заголовка.

HTTP Status Code - 400 Bad Request

Запрос не может быть понят сервером из-за неправильного синтаксиса. Клиенту НЕ СЛЕДУЕТ повторять запрос без изменений.

HTTP Status Code - 401 Несанкционированное

Запрос требует проверки подлинности пользователя. Ответ должен содержать поле WWW-Authenticate заголовок, содержащий задачи, применимое к запрошенному ресурсу.

HTTP Status Code - 403 Запретный

Сервер понял запрос, но отказывается выполнять его. Авторизация не поможет и запросы НЕ ДОЛЖНЫ быть повторены.

HTTP Status Code - 404 Not Found

Сервер не нашел документ в соответствии с Request-URI. Здесь не сообщается, является ли ситуация временной или постоянной.

HTTP Status Code - 410 Gone

Запрошенный ресурс больше не доступен на сервере и новый адрес неизвестен. Это условие, как ожидается, будет считаться постоянным. Клиентам с возможностью редактирования ссылки следует удалить ссылки на Request-URI по подтверждению пользователя.

Если сервер не знает, или нет возможности определить, является ли это условие постоянным, статус с кодом '404 Not Found' должен быть использован вместо этого. Этот ответ кэшируется, если не указано иное.

HTTP Status Code - 500 Внутренняя ошибка сервера

Сервер обнаружил неожиданное условие, которое помешало ему выполнить этот запрос.

HTTP Status Code - 501 Не реализовано

Сервер не поддерживает функциональные возможности, необходимые для выполнения запроса. Это ответа на запрос, когда сервер не распознает метод запроса и не способен поддерживать его для любого ресурса.