= КОДЫ ОТВЕТА HTTP СЕРВЕРА =
Коды состояний группируются следующим образом:
•100-199 Информационный
•200-299 Запрос клиента успешен
•300-399 Запрос клиента переадресован, необходимы дальнейшие действия
•400-499 Запрос клиента является неполным
•500-599 Ошибки сервера
Неполные запросы клиента
Коды ответов в диапазоне
400-499 означают, что запрос клиента неполный. Эти коды могут также означать, что от клиента требуется дополнительная информация.
•
400 Bad Request - Означает, что сервер обнаружил в запросе клиента синтаксическую ошибку.
•
401 Unauthorized -
Этот код результата, передаваемый с заголовком WWW-Authenticate, показывает, что пославший запрос пользователь не имеет необходимых полномочий и что при повторении запроса с указанием данного URL пользователь должен такие полномочия предоставить.
•
402 Payment Required -
Этот код в HTTP еще не реализован.
•
403 Forbidden -
Запрос отклонен по той причине, что сервер не хочет (или не имеет возможности) ответить клиенту.
•
404 Not Found -
Документ по указанному URL не существует.
•
405 Method Not Allowed -
Этот код выдается с заголовком Allow и показывает, что метод, используемый клиентом, для данного URL не поддерживается.
•
406 Not Acceptable -
Ресурс, указанный клиентом по данному URL, существует, но не в том формате, который нужен клиенту. Вместе с этим кодом сервер выдает заголовки Content-Language, Content-Encoding и Content-Type.
•
407 Proxy Authentication Required -
Proxy-сервер должен санкционировать запрос перед тем, как пересылать его. Используется с заголовком Proxy-Authenticate.
•
408 Request Time-out -
Этот код ответа означает, что клиент не передал полный запрос в течение некоторого установленного промежутка времени (который обычно задается в конфигурации сервера) и сервер разрывает сетевое соединение.
•
409 Conflict -
Данный запрос конфликтует с другим запросом или с конфигурацией сервера. Информацию о конфликте следует возвратить в информационной части ответа.
•
410 Gone -
Данный код показывает, что затребованный URL больше не существует и навсегда удален с сервера.
•
411 Length Required -
Сервер не примет запрос без указанного в нем заголовка Content-Length.
•
412 Precondition Failed -
Результат вычисления условия, заданного в запросе одним или несколькими заголовками if. . ., представляет собой "ложь".
•
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 -
Сервер (или proxy-сервер) получил недопустимые ответы другого сервера (или proxy-сервера).
•
503 Service Unavailable -
Данный код означает, что данная служба временно недоступна, но в будущем доступ к ней будет восстановлен. Если сервер знает, когда это произойдет, может быть также выдан заголовок Retry-After.
•
504 Gateway Time-out -
Этот ответ похож на 408 (Request Time-out) , за исключением того, что шлюз или уполномоченный сервер превысил лимит времени.
•
505 HTTP Version not supported -
Сервер не поддерживает версию протокола HTTP, использованную в запросе.