cyber_alien обратиться по имени
Воскресенье, 29 Октября 2006 г. 08:45 (ссылка)
Коды Состояния сгруппированы следующим образом:
· 100-199 - Информационные
· 200-299 - Успешный Запрос Клиента
· 300-399 - Переадресованный Запрос Клиента, Дальнейшее Необходимое Действие
· 400-499 - Неполный Запрос Клиента
· 500-599 - Ошибки Сервера
Некоторые определенные коды в этих диапазонах зарезервированы, но серверы могут определять их по желанию. Вообще программа просмотра не делает предупреждение конечному пользователю к любому из этих кодов, кроме некоторых в диапазоне 400-500; классическим известным кодом, является 404.
Ответ в диапазоне 100-199 информационный, указывает, что запрос клиента получен и обрабатывается.
100 Continue - клиент может продолжать свой запрос.
101 Switching Protocols - сервер исполняет запрос клиента, чтобы переключить протоколы.
Ответ в диапазоне 200-299, означает, что запрос клиента был успешен.
200 OK - запрос клиента успешен, и сервер в качестве ответа посылает запрос клиента.
201 Created - сервер создает ресурс (обычно от PUT).
202 Accepted - запрос был принят (хотя, возможно не был выполнен).
203 Non-Authoritative Information - информация в заголовке объекта - от третьего лица, а не от первоначального сервера.
204 No Content – обычно успешен, но без сопроводительного содержания. Используется из мертвых ссылок, при наведении мышкой и т.д., так что программа просмотра не будет выполнять ошибку.
205 Reset Content программа просмотра должна очистить форму, используемую для этой транзакции для дополнительного ввода.
206 Partial Content - сервер может возвратить только часть требуемых данных.
Код ответа в диапазоне 300-399 указывает, что запрос не был выполнен, и клиенту нужно выбрать дальнейшее действие для успешного запроса. Код ответа обычно прозрачен для одного сайта и предназначен для того, чтобы направить пользователя к другому сайту или части сайта.
300 Multiple Choices - требуемый URL обращается больше чем к одному ресурсу (документ на множественных языках).
301 Moved Permanently – требуемый URL не правилен для этого сервера, и произошла ошибка. Сервер также посылает заголовок местоположения, где ресурс теперь расположен и где клиент должен указать его в будущем.
302 Moved Temporarily – требуемый URL не правилен для сервера, и произошла ошибка. Сервер также посылает заголовок местоположения, где временно расположен ресурс и сообщение, что сервер должен использовать это местоположение только для этой сделки.
303 See Other - требуемый URL может быть найден в отличном URL (указанным в заголовке Location) и должен быть запрошен методом GET на том ресурсе.
304 Not Modified – это код ответа к заголовку "If-Modified-Since", если при сравнении URL не изменился с указанной даты. Никакая копия не посылается, и сервер инструктирует программу просмотра использовать ее кэшируемую копию.
305 Use Proxy – требуемый URL должен пройти указанный прокси.
Код ответа в диапазоне 400-499, указывает, что запрос клиента был неполон.
400 Bad Request - этот код ответа указывает, что сервер обнаружил синтаксическую ошибку в запросе клиента.
401 Unauthorized - код результата сообщает клиенту, что в запросе недостаток опознавательных данных для требуемого ресурса, и клиент должен снова снабдить опознавательные данные при запросе этого URL.
402 Payment Required - не используется.
403 Forbidden - запрос был отклонен. Причина не сообщается, хотя это может быть недостаток правильных опознавательных данных или неправильный метод.
404 Not Found - документ в указанном URL не существует.
405 Method Not Allowed - этот код указывает, что метод, используемый клиентом не поддерживается для этого URL.
406 Not Acceptable – ресурс, требуемый клиентом, существует, но не в требуемом формате. Это может быть должный язык или тип содержания.
407 Proxy Authentication Required – прокси сервер должен разрешить запрос перед его выполнением.
408 Request Time-out - сервер разъединяет сетевое подключение.
409 Conflict - указывает, что запрос находится в противоречии с другим запросом или с конфигурацией сервера.
410 Gone - этот код указывает, что требуемый URL больше не существует и постоянно удален из сервера.
411 Length Required – сервер не будет принимать запрос без Content-Length, снабжаемой в запросе.
412 Precondition Failed – предварительное условие потерпело неудачу, если не соответствуют заголовки запроса.
413 Request Entity Too Large – сервер не будет обрабатывать запрос, потому что тело его объекта слишком большое.
414 Request-URL Too Long - сервер не будет обрабатывать запрос, потому что его URL запрос слишком большой.
415 Unsupported Media Type - сервер не будет обрабатывать запрос, потому что тело его объекта находится в неподдерживаемом формате.
Коды Ответа в диапазоне 500-599 указывают, что сервер столкнулся с ошибкой и не будет обслуживать запрос клиента.
500 Internal Server Error - этот код указывает, что часть сервера (например, CGI программа) потерпела крах или столкнулась с ошибкой конфигурации.
501 Not Implemented - этот код указывает, что клиент затребовал действие, которое не может быть выполнено сервером.
502 Bad Gateway – этот код указывает, что сервер (или прокси) столкнулся с недопустимыми ответами от другого сервера (или прокси).
503 Service Unavailable - этот код означает, что служба недоступна, но должна быть восстановлена в пределах известного периода времени.
504 Gateway Time-out - этот ответ подобен 408 ответу (Блокировка времени Запроса), за исключением того, что разъединился шлюз или прокси.
505 HTTP Version not supported – сервер не поддерживает версию HTTP протокола, используемого в запросе.