+7 (978) 09 16 718
[email protected]Иногда серверу не удается выполнить клиентский запрос (например, браузеру или поисковику) для страницы. Это может быть просто случайное событие, а может быть и признаком проблемы, которая требует вашего внимания. Вы можете судить о доступности страниц на вашем сайте и характере проблемы, которая может возникнуть по HTTP-сообщениям, отправляемым сервером. Эти сообщения являются частью так называемого заголовка – основной части информации, которую сервер отправляет запрашивающему клиенту.
В Интернете существует множество бесплатных инструментов, которые помогут вам увидеть, какая информация содержится в заголовочной части сообщения с сервера, на котором размещен ваш сайт.
Вот список кодов, коротких имен и значения сообщений HTTP-сервера:
Эти коды не включены в стандарт HTTP / 1.0 и не отправляются с сервера, кроме как при определенных условиях эксперимента.
Описание сообщения
Сообщение | Описание |
---|---|
100 Continue | С сервера поступает только часть клиентского запроса (чаще всего это браузер, но это может быть, например, программа робота). Пока запрос не отклонен сервером, клиент может продолжить отправку своего запроса. |
101 Switching protocols | Сервер находится в процессе изменения протокола, который он использует, по запросу клиента. |
Сообщение | Описание |
---|---|
200 OK | Ваш запрос был успешно выполнен |
201 Created | Запрос принят, и сервер находится в процессе подготовки результата |
202 Accepted | Запрос был принят для обработки, но процесс не завершен. |
203 Non-authoritative Information | Сервер успешно обработал запрос, но отправленная информация может быть из другого источника. |
204 No Content | Ваш запрос был успешно выполнен, но сервер не вернул содержимое. |
205 Reset Content | Как и 204, сервер выполнил запрос, не возвратил содержимое, но указал на изменение типа клиентских документов. |
206 Partial Content | Сервер возвращает только часть информации, запрошенной клиентом. Это тот случай, когда сервер возобновляет прерывание в середине отправки информации, или клиент указал отправку информации в нескольких отдельных пакетах, которые обрабатываются одновременно. |
207 Multi-Status (WebDAV) | Само сообщение, которое отправляет сервер, имеет формат XML и содержит несколько сообщений – по одному на каждый дополнительный запрос клиента. |
Эта группа сообщений объединяет случаи, когда клиенту необходимо выполнить дополнительные действия для выполнения своего запроса.
Описание сообщения
Сообщение | Описание |
---|---|
300 Multiple choices | Указывает, что запрошенные данные не определены однозначно – например, есть несколько страниц с похожим именем, но с другим расширением. Список гиперссылок на доступные документы отправляется. |
301 Moved permanently | Запрошенная страница находится по новому адресу. |
302 Found | Запрошенная страница была временно перемещена на новый адрес. |
303 See other | Запрошенная страница находится по другому адресу (URI). |
304 Not modified | Страница не изменялась с момента последнего запроса. Это сообщение сохраняет повторную передачу страницы, копия которой хранится в памяти браузера. |
305 Use Proxy | Указывает, как использовать прокси-сервер. На практике многие браузеры не следуют этому руководству по соображениям безопасности. |
306 Switch Proxy | Этот код больше не используется, но зарезервирован – не может использоваться другим сообщением. |
307 Temporary Redirect | Запрос должен быть отправлен на новый адрес (URI), но в отличие от кода 303, в методе запроса не должно быть никаких изменений. |
Коды, начинающиеся с 4, указывают, что ошибка, скорее всего, является на стороне клиента. Браузеры должны показывать пользователям эти сообщения об ошибках, которые являются одними из самых распространенных в Интернете.
Описание сообщения
Сообщение | Описание |
---|---|
400 Bad Request | Запрос не был выполнен правильно или не мог быть выполнен. |
401 Unauthorized | Запрошенная страница является безопасной и требует правильного имени пользователя и пароля |
402 Payment Required | Идея заключалась в том, чтобы использовать этот код для страниц, которые требуют просмотра оплаты. На практике этот код до сих пор не использовался. |
403 Forbidden | Доступ к странице запрещен – даже аутентификация с именем и паролем не разрешит доступ к странице. |
404 Not Found | Запрошенная страница не найдена на сервере. |
405 Method Not Allowed | Запрашиваемая клиентом страница не может быть снабжена методом, используемым для запроса. |
406 Not Acceptable | Страница содержит информацию, которая ранее была определена как неприемлемая для клиента (например, клиент может принимать страницы только на русском или английском языке, а соответствующая страница на китайском языке). |
407 Proxy Authentication Required | Требуется регистрация прокси. |
408 Request Timeout | Время получения запроса истекло, и сервер перестал его ждать. |
409 Conflict | Запрос был прерван из-за внутреннего конфликта в запросе. |
410 Gone | Запрошенные материалы были удалены и не должны быть найдены в будущем. Это часто используется, чтобы дать указание поисковым системам удалить данную страницу из своих индексов. |
411 Length Required | Запрашиваемая длина запрашиваемых материалов является обязательной и не была указана клиентом. |
412 Precondition Failed | Сервер не соответствует заранее заданным условиям клиента. |
413 Request Entity Too Large | Запрос больше, чем может обработать сервер. |
414 Request-URI Too Long | Адрес (URL), с которым сделан запрос, слишком длинный для обработки сервером. |
415 Unsupported Media Type | В клиентском запросе указан тип данных, который не поддерживается сервером. |
416 Requested Range Not Satisfiable | Клиентский запрос относится к части файла, которую сервер не может отправить. |
Сообщения с первой цифрой кода 5 указывают, что сервер столкнулся с проблемой, которую он не может решить или не может выполнить полученный запрос.
Описание сообщения
Сообщение | Описание |
---|---|
500 Internal Server Error | Ошибка, обнаруженная сервером, не распознана. |
501 Not Implemented | Сервер не распознает и не поддерживает метод, с помощью которого был сделан запрос. |
502 Bad Gateway | Действуя в качестве прокси-сервера, сервер получил неверный запрос от главного сервера. |
503 Service Unavailable | Сервер временно не может ответить на запрос. Обычно этот код отправляется, когда сервер перегружен или выключен для обслуживания. |
504 Gateway Timeout | В качестве прокси-сервера сервер не получил запрос от главного сервера. |
505 HTTP Version Not Supported | Сервер не поддерживает версию протокола HTTP, используемую клиентом. |