Коды ответов сервера

http://frnet.narod.ru/

ДиапазонНаименованиеКраткое описание
100-199ИнформационныеОтветы в диапазоне 100-199 - информационные; они показывают, что запрос клиента принят и обрабатывается.
200-299Запрос клиента успешенОтветы в диапазоне 200-299 означают, что запрос клиента обработан успешно.
300-399Запрос клиента переадресован, необходимы дальнейшие действияКод ответа в диапазоне 300-399 означает, что запрос не выполнен и клиенту нужно предпринять некоторые действия для удовлетворения запроса.
400-499Запрос клиента является неполнымКоды ответов в диапазоне 400-499 означают, что запрос клиента неполный. Эти коды могут также означать, что от клиента требуется дополнительная информация.
500-599Ошибки сервераКоды ответов в диапазоне 500-599 показывают, что сервер столкнулся с ошибкой и, вероятно, не сможет выполнить запрос клиента.

Информационные ответы

КодНазваниеОписание
100ContinueНачальная часть запроса принята, и клиент может продолжать передачу запроса.
101Switching ProtocolsСервер выполняет требование клиента и переключает протоколы в соответствии с указанием, данным в поле заголовка Upgrade.

Успешные запросы клиента

КодНазваниеОписание
200OKЗапрос клиента обработан успешно, и ответ сервера содержит затребованные данные.
201CreatedЭтот код состояния используется в случае создания нового URI. Вместе с этим кодом результата сервер выдает заголовок Location, который содержит информацию о том, куда были помещены новые данные.
202AcceptedЗапрос принят, но обрабатывается не сразу. В теле содержимого ответа сервера может быть дана дополнительная информация о данной транзакции. Гарантии того, что сервер в конечном итоге удовлетворит запрос, нет, даже несмотря на то, что на момент приема запрос выглядел допустимым.
203Non-Authoritative InformationИнформация в заголовке содержимого взята из локальной копии или у третьей стороны, а не с исходного сервера.
204No ContentОтвет содержит код состояния и заголовок, но тело содержимого отсутствует. При получении этого ответа броузер не должен обновлять свой документ. Обработчик чувствительных областей изображений может возвращать этот код, когда пользователь щелкает на бесполезных или пустых участках изображения.
205Reset ContentБроузер должен очистить форму, используемую в данной транзакции, для дополнительных входных данных. Полезен для CGI-приложений, требующих ввода данных.
206Partial ContentСервер возвращает лишь часть данных затребованного объема. Используется в ответе на запрос с указанием заголовка Range. Сервер должен указать диапазон, включенный в ответ, в заголовке Content-Range.

Переадресация

КодНазваниеОписание
300Multiple ChoicesЗатребованный URI обозначает более одного ресурса. Например, URI может обозначать документ, переведенный на несколько языков. В теле содержимого, возвращенном сервером, может находиться перечень более конкретных данных о том, как выбрать ресурс правильно.
301Moved PermanentlyЗатребованный URI уже не используется сервером, и указанная в запросе операция не выполнена. Новое местонахождение затребованного документа указывается в заголовке Location. Во всех последующих запросах данного документа следует указывать новый URI.
302Moved TemporarilyЗатребованный URI перемешен, но лишь временно. Заголовок Location указывает на новое местонахождение. Сразу же после получения этого кода состояния клиент должен разрешить запрос при помощи нового URI, но во всех последующих запросах необходимо пользоваться старым URI.
303See OtherЗатребованный URI можно найти по другому URI (указанному в заголовке Location). Его следует выбрать методом GET по данному ресурсу.
304Not ModifiedЭто код ответа на заголовок lf-Modified-Since, если URI не изменялся с указанной даты. Тело содержимого не посылается, и клиент должен использовать свою локальную копию.
305Use ProxyДоступ к затребованному URI должен осуществляться через proxy-сервер, указанный в заголовке Location.

Неполные запросы клиента

КодНазваниеОписание
400Bad RequestОзначает, что сервер обнаружил в запросе клиента синтаксическую ошибку.
401UnauthorizedЭтот код результата, передаваемый с заголовком WWW-Authenticate, показывает, что пославший запрос пользователь не имеет необходимых полномочий и что при повторении запроса с указанием данного URI пользователь должен такие полномочия предоставить.
402Payment RequiredЭтот код в HTTP еще не реализован.
403ForbiddenЗапрос отклонен по той причине, что сервер не хочет (или не имеет возможности) ответить клиенту.
404Not FoundДокумент по указанному URI не существует.
405Method Not AllowedЭтот код выдается с заголовком Allow и показывает, что метод, используемый клиентом, для данного URI не поддерживается.
406Not AcceptableРесурс, указанный клиентом по данному URI, существует, но не в том формате, который нужен клиенту. Вместе с этим кодом сервер выдает заголовки Content-Language, Content-Encoding и Content-Type.
407Proxy Authentication RequiredProxy-сервер должен санкционировать запрос перед тем, как пересылать его. Используется с заголовком Proxy-Authenticate.
408Request Time-outЭтот код ответа означает, что клиент не передал полный запрос в течение некоторого установленного промежутка времени (который обычно задается в конфигурации сервера) и сервер разрывает сетевое соединение.
409ConflictДанный запрос конфликтует с другим запросом или с конфигурацией сервера. Информацию о конфликте следует возвратить в информационной части ответа.
410GoneДанный код показывает, что затребованный URI больше не существует и навсегда удален с сервера.
411Length RequiredСервер не примет запрос без указанного в нем заголовка Content-Length.
412Precondition FailedРезультат вычисления условия, заданного в запросе одним или несколькими заголовками if. . ., представляет собой "ложь".
413Request Entity Too LargeСервер не будет обрабатывать запрос, потому что его тело слишком велико.
414Request-URI Too LongСервер не будет обрабатывать запрос, потому что его URI слишком длинный.
415Unsupported Media TypeСервер не будет обрабатывать запрос, потому что его тело имеет неподдерживаемый формат.

Ошибки сервера

КодНазваниеОписание
500Internal Server ErrorПри обработке запроса на сервере один из его компонентов (например, CGI-программа) выдал аварийный отказ или столкнулся с ошибкой конфигурации.
501Not ImplementedКлиент запросил выполнение действия, которое сервер выполнить не может.
502Bad GatewayСервер (или proxy-сервер) получил недопустимые ответы другого сервера (или proxy-сервера).
503Service UnavailableДанный код означает, что данная служба временно недоступна, но в будущем доступ к ней будет восстановлен. Если сервер знает, когда это произойдет, может быть также выдан заголовок Retry-After.
504Gateway Time-outЭтот ответ похож на 408 (Request Time-out), за исключением того, что шлюз или уполномоченный сервер превысил лимит времени.
505HTTP Version not supportedСервер не поддерживает версию протокола HTTP, использованную в запросе.
Hosted by uCoz