Driver86 | Дата: Среда, 2012-03-14, 00:01:52 | Сообщение # 1 |
CyberMan
Сообщений: 545
Репутация: 14
Не на форуме
| Когда браузер делает запрос на веб-сервера, может возникнуть ошибка в виде кода ответа (HTTP-статус). Мы попытаемся описать значения этих кодов. Это список сообщений HTTP-статусов, который может быть получен: 1xx: Информация Сообщение: | Где появился: | Описание: | 100 Continue | HTTP/1.1 | Только часть запроса была получена сервером, но пока она не была отклонена, клиент должен продолжать просьбу | 101 Switching Protocols | HTTP/1.1 | Протокол выключателей сервера | 102 Processing | WebDAV | Запрос принят, но на его обработку понадобится длительное время. Используется сервером, чтобы клиент не разорвал соединение из-за превышения времени ожидания. Клиент при получении такого ответа должен сбросить таймер и дожидаться следующей команды в обычном режиме | 2xx: Успешные Сообщение: | Где появился: | Описание: | 200 OK | HTTP/1.0 | Запрос в порядке | 201 Created | HTTP/1.0 | Запрос завершен, и новый ресурс создан | 202 Accepted | HTTP/1.0 | Запрос был принят на обработку, но обработка не завершена. Клиенту не обязательно дожидаться окончательной передачи сообщения, так как может быть начат очень долгий процесс | 203 Non-authoritative Information | HTTP/1.1 | Аналогично ответу 200, но в этом случае передаваемая информация была взята не из первичного источника (резервной копии, другого сервера и т. д.) и поэтому может быть неактуальной | 204 No Content | HTTP/1.0 | Сервер успешно обработал запрос, но в ответе были переданы только заголовки без тела сообщения. Клиент не должен обновлять содержимое документа, но может применить к нему полученные метаданные | 205 Reset Content | HTTP/1.1 | Сервер обязывает клиента сбросить введённые пользователем данные. Тела сообщения сервер при этом не передаёт и документ обновлять не обязательно | 206 Partial Content | HTTP/1.1 | Сервер удачно выполнил частичный GET возвратив только часть. В заголовке Content-Range сервер указывает байтовые диапазоны содержимого | 207 Multi-Status | WebDAV | Сервер передаёт результаты выполнения сразу нескольких независимых операций. Они помещаются в само тело сообщения в виде XML-документа с объектом multistatus | 226 IM Used | HTTP/1.1 | Заголовок A-IM от клиента был успешно принят и сервер возвращает содержимое с учётом указанных параметров | 3xx: Перенаправление Сообщение: | Где появился: | Описание: | 300 Multiple Choices | HTTP/1.0 | Список ссылок. Пользователь может выбрать ссылку и перейти на нее. Максимум пять адресов | 301 Moved Permanently | HTTP/1.0 | Запрашиваемая страница переехала в новый URL навсегда | 302 Found | HTTP/1.0 | Запрашиваемая страница временно переведена на новый URL | 303 See Other | HTTP/1.1 | Запрашиваемая страница может быть найдена на другом URL. Документ по запрошенному URI нужно запросить по адресу в поле Location заголовка с использованием метода GET несмотря даже на то, что первый запрашивался иным методом. Этот код был введён вместе с 307-ым для избежания неоднозначности, чтобы сервер был уверен, что следующий ресурс будет запрошен методом GET. Например, на веб-странице есть поле ввода текста для быстрого перехода и поиска. После ввода данных браузер делает запрос методом POST включая в тело сообщения введённый текст. Если обнаружен документ с введённым названием, то сервер отвечает 303 указав в заголовке Location его постоянный адрес. Тогда браузер гарантировано его запросит методом GET для получения содержимого. В противном случае сервер просто вернёт клиенту страницу с результатами поиска | 304 Not Modified | HTTP/1.1 | Сервер возвращает такой код, если клиент запросил документ методом GET, использовал заголовок If-Modified-Since или If-None-Match и документ не изменился с указанного момента | 305 Use Proxy | HTTP/1.1 | Запрос к запрашиваемому ресурсу должен осуществляться через прокси-сервер, URI которого указан в поле Location заголовка | 306 Unused | HTTP/1.1 | Этот код был использован в предыдущей версии. Больше не используется, но код зарезервирован | 307 Temporary Redirect | HTTP/1.1 | Запрашиваемая страница временно переведена на новый URL | 4xx: Ошибки клиента Сообщение: | Где появился: | Описание: | 400 Bad Request | HTTP/1.0 | Сервер не понимает просьбу | 401 Unauthorized | HTTP/1.0 | Запрашиваемая страница требует ввода имени пользователя и пароля | 402 Payment Required | HTTP/1.1 | редполагается использовать в будущем. В настоящий момент не используется | 403 Forbidden | HTTP/1.0 | Сервер понял запрос, но он отказывается его выполнять из-за ограничений в доступе со стороны клиента к указанному ресурсу | 404 Not Found | HTTP/1.0 | Сервер не может найти запрашиваемую страницу | 405 Method Not Allowed | HTTP/1.1 | Метод, указанный в запросе, не разрешен. В ответе сервер должен указать доступные методы в заголовке Allow разделив их запятой | 406 Not Acceptable | HTTP/1.1 | Сервер может генерировать ответ, который не принимает клиент | 407 Proxy Authentication Required | HTTP/1.1 | Ответ аналогичен коду 401 за исключением того, что аутентификация производится для прокси-сервера. Механизм аналогичен идентификации на исходном сервере | 408 Request Timeout | HTTP/1.1 | Запрос занял больше времени, чем сервер готов ждать. Например, такая ситуация может возникнуть при загрузке на сервер объёмного файла методом POST или PUT. В какой-то момент передачи источник данных перестал отвечать (например, из-за повреждёния компакт-диска или потеря связи с другим компьютером в локальной сети). Пока клиент ничего не передаёт, ожидая от него ответа, соединение с сервером держится. Через некоторое время сервер может закрыть соединение со своей стороны чтобы дать возможность другим клиентам сделать запрос. | 409 Conflict | HTTP/1.1 | Запрос не может быть завершен из-за конфликта | 410 Gone | HTTP/1.1 | Запрошенная страница не доступна (удалена) | 411 Length Required | HTTP/1.1 | "Content-Length" не определен. Сервер не будет принимать запрос без него | 412 Precondition Failed | HTTP/1.1 | Предпосылка данного запроса оценена как ложная сервером | 413 Request Entity Too Large | HTTP/1.1 | Сервер не принимает эту просьбу, так как запрос слишком большой | 414 Request-url Too Long | HTTP/1.1 | Сервер не принимает эту просьбу, поскольку этот URL слишком длинный. Это случился при конвертировании запроса "post" в "get" с прикреплением слишком длинной информации | 415 Unsupported Media Type | HTTP/1.1 | Сервер не принимает эту просьбу, поскольку тип данных не поддерживается | 416 Requested Range Not Satisfiable | HTTP/1.1 | В поле Range заголовка запроса был указан диапазон за пределами ресурса и отсутствует поле If-Range. Если клиент передал байтовый диапазон, то сервер может вернуть реальный размер в поле Content-Range заголовка. Данный ответ не следует использовать при передаче типа multipart/byteranges | 417 Expectation Failed | HTTP/1.1 | По каким-то причинам сервер не может удовлетворить значению поля Expect заголовка запроса | 422 Unprocessable Entity | WebDAV | Сервер успешно принял запрос, может работать с указанным видом данных, в теле запроса XML-документ имеет правильный синтаксис, но имеется какая-то логическая ошибка, из-за которой невозможно произвести операцию над ресурсом | 423 Locked | WebDAV | Целевой ресурс заблокирован при применения к нему указанного метода | 424 Failed Dependency | WebDAV | Реализация настоящего запроса иногда может зависеть от успешности выполнения другой операции и если она не выполнена и из-за этого нельзя выполнить текущий запрос, то сервер вернёт этот код | 425 Unordered Collection | WebDAV | Данный ответ посылается если клиент послал запрос обозначив положение в неотсортированной коллекции или используя порядок следования элементов отличный от серверного | 426 Upgrade Required | WebDAV | Сервер указывает клиенту на необходимость обновить протокол. Заголовок ответа должен содержать правильно сформированные поля Upgrade и Connection | 449 Retry With | WebDAV | Возвращается сервером если для обработки запроса от клиента поступило не достаточно информации. При этом в заголовок ответа помещается поле Ms-Echo-Request. В настоящий момент как минимум используется программой Microsoft Money. Более подробную информацию по данному коду ответа можно получить в библиотеке MSDN | 417 Expectation Failed | WebDAV | По каким-то причинам сервер не может удовлетворить значению поля Expect заголовка запроса. | 5xx: Ошибки сервера Сообщение: | Где появился: | Описание: | 500 Internal Server Error | HTTP/1.0 | Эта просьба не была завершена: сервер встретил неожиданное условие (любая внутренняя ошибка сервера, которая не входит в рамки остальных ошибок 5xx) | 501 Not Implemented | HTTP/1.0 | Эта просьба не была завершена. Сервер не поддерживает необходимую функциональность. Типичный ответ для случаев, когда сервер не понимает указанный в запросе метод | 502 Bad Gateway | HTTP/1.0 | Эта просьба не была завершена. Сервер получил недопустимый ответ от вышестоящего сервера | 503 Service Unavailable | HTTP/1.0 | Эта просьба не была завершена. Сервер временно перегружается или выключен. В поле Retry-After заголовка сервер может указать время, через которое клиенту рекомендуется повторить запрос | 504 Gateway Timeout | HTTP/1.1 | Время открытых ворот истекло: сервер в роли шлюза или прокси не дождался ответа от вышестоящего сервера для завершения текущего запроса | 505 HTTP Version Not Supported | HTTP/1.1 | Сервер не поддерживает HTTP-протокол этой версии | 506 Variant Also Negotiates | HTTP/1.1 | В результате ошибочной конфигурации выбранный вариант указывает сам на себя из-за чего процесс связывания прерывается | 507 Insufficient Storage | WebDAV | Не хватает места для выполнения текущего запроса | 509 Bandwidth Limit Exceeded | mod_bwlimited | Используется при превышении веб-площадкой отведённого ей ограничения на потребление трафика. В данном случае владельцу площадки следует обратиться к своему хостинг-провайдеру. В настоящий момент данный код не описан ни в одном RFC и используется только модулем bw/limited, входящем в панель управления хостингом cPanel | 510 Not Extended | HTTP/1.1 | На сервере отсутствует расширение, которое планирует использовать клиент. Сервер может дополнительно передать информацию о доступных ему расширениях |
|
|
| |