Когда на сервере запрашивается страница (например, когда пользователь открывает страницу в браузере или когда ее сканирует робот), сервер в ответ на запрос возвращает код статуса НТТР. Этот код статуса содержит информацию о статусе запроса. Код статуса предоставляет информацию о запрашиваемой странице.
Ниже представлены диапазоны кодов сервера и таблица с их пояснением.
Код |
Ошибка |
Ошибка (рус.) |
Описание |
Коды 1xx (информационные) |
100 |
Continue |
Продолжение |
Начальная часть запроса принята, и клиент может продолжать передачу запроса. |
101 |
Switching Protocols |
Переключение протоколов |
Сервер выполняет требование клиента и переключает протоколы в
соответствии с указанием, данным в поле заголовка Upgrade. |
Коды 2xx (успешные) |
200 |
OK |
Запрос обработан |
Запрос клиента обработан успешно и ответ сервера содержит
затребованные данные. |
201 |
Created |
Создан |
Этот код состояния используется в случае создания нового URL. Вместе
с этим кодом результата сервер выдает заголовок Location, который
содержит информацию о том, куда были помещены новые данные. |
202 |
Accepted |
Принят |
Запрос принят, но обрабатывается не сразу. В теле содержимого ответа
сервера может быть дана дополнительная информация о данной транзакции.
Гарантии того, что сервер в конечном итоге удовлетворит запрос, нет,
даже несмотря на то, что на момент приема запрос выглядел допустимым. |
203 |
Non-Authoritative Information |
Недостоверная информация |
Информация в заголовке содержимого взята из локальной копии или у
третьей стороны, а не с исходного сервера. |
204 |
No Content |
Содержание отсутствует |
Ответ содержит код состояния и заголовок, но тело содержимого
отсутствует. При получении этого ответа броузер не должен обновлять свой
документ. Обработчик чувствительных областей изображений может
возвращать этот код, когда пользователь щелкает на бесполезных или
пустых участках изображения. |
205 |
Сброс содержания |
|
Броузер должен очистить форму, используемую в данной транзакции, для
дополнительных входных данных. Полезен для CGI-приложений, требующих
ввода данных. |
206 |
Partial Content |
Частичное содержание |
Сервер возвращает лишь часть данных затребованного объема.
Используется в ответе на запрос с указанием заголовка Range. Сервер
должен указать диапазон, включенный в ответ, в заголовке Content-Range. |
Коды 3xx (перенаправление) |
300 |
Multiple Choices |
Множественный выбор |
Затребованный URI обозначает более одного ресурса. Например, URI
может обозначать документ, переведенный на несколько языков. В теле
содержимого, возвращенном сервером, может находиться перечень более
конкретных данных о том, как выбрать ресурс правильно. |
301 |
Moved Permanently |
Ресурс перемещен навсегда |
Документ уже не используется сервером, а ссылка перенаправляет на
другую страницу |
302 |
Moved Temporarily |
Ресурс временно перемещен |
Запрошенный ресурс временно находится под другим адресом |
303 |
See Other |
Смотрите другой ресурс |
Запрошенный ресурс находится под другим адресом и его следует
запрашивать, используя метод GET |
304 |
Not Modified |
Ресурс не изменялся |
Это код ответа на заголовок lf-Modified-Since, если URI не изменялся
с указанной даты. Тело содержимого не посылается, и клиент должен
использовать свою локальную копию. |
305 |
Use Proxy |
Следует использовать прокси |
Доступ к затребованному URI должен осуществляться через
proxy-сервер, указанный в заголовке Location. |
307 |
Temporary Redirect |
Временное перенаправление |
Затребованный ресурс был временно переведен на другой адрес, который
необходимо прописать в Location |
Коды 4xx (ошибка клиента) |
400 |
Bad Request |
Неверный запрос |
Запрос не может быть понят сервером из-за некорректного синтаксиса. |
401 |
Unauthorized |
Неавторизованный запрос |
Для доступа к документу необходимо вводить пароль или быть
зарегистрированным пользователем. |
402 |
Payment Required |
Необходима оплата за запрос |
Внутренняя ошибка или ошибка конфигурации сервера. |
403 |
Forbidden |
Доступ к ресурсу запрещен |
Доступ к документу запрещен. |
404 |
Not Found |
Ресурс не найден |
Документ по указанному URL не существует. Возможно, такой файл удален, а
возможно, вы ошиблись при наборе URL в браузере или пошли по неверной ссылке. |
405 |
Method Not Allowed) |
Недопустимый метод |
Этот код выдается с заголовком Allow и показывает, что метод, используемый
клиентом, для данного URL не поддерживается. (Например, при отправки POST данных
на страницу, которая не является скриптом). |
406 |
Not Acceptable |
Неприемлемый запрос |
Ресурс, указанный клиентом по данному URL, существует, но не в том формате,
который нужен клиенту. Вместе с этим кодом сервер выдает заголовки
Content-Language, Content-Encoding и Content-Type. |
407 |
Proxy Authentication Required |
Требуется идентификация прокси или межсетевого экрана |
Proxy-сервер должен санкционировать запрос перед тем, как пересылать его.
Используется с заголовком Proxy-Authenticate. |
408 |
Request Timeout |
Время запроса истекло |
Этот код ответа означает, что клиент не передал полный запрос в течение
некоторого установленного промежутка времени (который обычно задается в
конфигурации сервера) и сервер разрывает сетевое соединение. |
409 |
Conflict |
Конфликт |
Данный запрос конфликтует с другим запросом или с конфигурацией сервера.
Информацию о конфликте следует возвратить в информационной части ответа. |
410 |
Gone |
Ресурс недоступен |
Затребованный ресурс был окончательно удален с сайта. |
411 |
Length Required |
Необходимо указать длину |
Сервер отказывается принимать запрос без определенного заголовка Content-Length. |
412 |
Precondition Failed |
Сбой при обработке предварительного условия |
При проверке на сервере одного или более полей заголовка запроса обнаружено
несоответствие (сбой или ошибка при обработке предварительного условия). |
413 |
Request Entity Too Large |
Тело запроса превышает допустимый размер |
Сервер отказывается обрабатывать запрос потому, что размер запроса больше
того, что может обработать сервер. |
414 |
Request URL Too Long |
Недопустимая длина URI запроса |
Сервер не будет обрабатывать запрос, потому что его URL слишком длинный. |
415 |
Unsupported Media Type |
Неподдерживаемый MIME тип |
Сервер отказывается обрабатывать запрос, потому что тело запроса имеет
неподдерживаемый формат. |
416 |
Requested Range Not Satisfiable |
Диапазон не может быть обработан |
Сервер отказывается обрабатывать запрос, потому что значение поля Range
в заголовке запроса указывает на недопустимый диапазон байтов. |
417 |
Expectation Failed |
Сбой при ожидании |
Сервер отказывается обрабатывать запрос, потому что значение поля Expect
в заголовке запроса не соответствует ожиданиям. |
422 |
Unprocessable Entity |
Необрабатываемый элемент |
Сервер не в состоянии обработать один (или более) элемент запроса. |
423 |
Locked |
Заблокировано |
Сервер отказывается обработать запрос, так как один из требуемых ресурсов
заблокирован. |
424 |
Failed Dependency |
Неверная зависимость |
Сервер отказывается обработать запрос, так как один из зависимых ресурсов
заблокирован. |
426 |
Upgrade Required |
Требуется обновление |
Сервер запросил апгрейд соединения до SSL, но SSL не поддерживается клиентом. |
Коды 5xx (ошибка сервера) |
500 |
Internal Server Error |
Внутренняя ошибка сервера |
Сервер столкнулся с непредвиденным условием, которое не позволяет ему выполнить
запрос. |
501 |
Not Implemented |
Метод не поддерживается |
Сервер не поддерживает функциональные возможности, требуемые для выполнения
запроса. Этот ответ соответствует состоянию, когда сервер не распознает метод запроса и не способен обеспечить его для любого ресурса. |
502 |
Bad Gateway |
Ошибка шлюза |
Сервер, действуя в качестве шлюза или прокси-сервера, получил недопустимый ответ
от следующего сервера в цепочке запросов, к которому обратился при попытке
выполнить запрос. |
503 |
Service Unavailable |
Служба недоступна |
Возникла ошибка из-за временной перегрузки или отключения на техническое
обслуживание сервера. |
504 |
Gateway Timeout |
Время прохождения через межсетевой шлюз истекло |
Сервер, при работе в качестве внешнего шлюза или прокси-сервера, своевременно
не получил отклик от вышестоящего сервера, к которому он обратился, пытаясь
выполнить запрос. |
505 |
HTTP Version Not Supported |
Версия НТТР не поддерживается |
Сервер не поддерживает или отказывается поддерживать версию HTTP-протокола,
которая используется в сообщении запроса робота. |
507 |
Insufficient Storage |
Недостаточно места |
Сервер не может обработать запрос из-за недостатка места на диске. |
510 |
Not Extended |
Отсутствуют расширения |
Сервер не может обработать запрос из-за того, что запрашиваемое расширение
не поддерживается. |