пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Программирование в интернет:
» ПИ
» ОКГТМ
» КИНФС

Коды состояния HTTP. Привести примеры.

  • 100-199 - означает что запрос получен и успешно обрабатывается;
  • 200-299 - запрос обработан успешно и сервер отправил запрашиваемый файл/документ;
  • 300-399 - запрос агента изменен и агенту нужно предпринять некоторые действия для удовлетворения измененного запроса;

Данные диапазоны являются информационно-предупреждающими, поэтому подробно мы их рассматривать не будем. Рассмотрим подробно следующие диапазоны ошибок:

  • ошибка 400 Bad Request Cервер обнаружил в запросе клиента синтаксическую ошибку.
  • ошибка 401 Unauthorized Этот код результата, передаваемый с заголовком WWW-Authenticate, показывает, что пославший запрос пользователь не имеет необходимых полномочий и что при повторении запроса с указанием данного URI пользователь должен такие полномочия предоставить.
  • ошибка 402 Payment Required Этот код в HTTP еще не реализован.
  • ошибка 403 Forbidden Запрос отклонен по той причине, что сервер не имеет возможности ответить клиенту.
  • ошибка 404 Not Found Документ по указанному URL не существует. Возможно, такой файл удален, а возможно, вы ошиблись при наборе URL в браузере или пошли по неверной ссылке.
  • ошибка 405 Method Not Allowed Этот код выдается с заголовком Allow и показывает, что метод, используемый клиентом, для данного URL не поддерживается. Возможная причина: Вы пытаетесь отправить данные POST-форму на страницу, которая не является скриптом (например, на SHTML-страницу).
  • ошибка 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 Сервер не будет обрабатывать запрос, потому что его тело имеет неподдерживаемый формат.
  • ошибка 416 Requested Range Not Satisfiable Сервер сообщает - форма запроса (требуемый диапазон) не выполнима.
  • ошибка 417 Expectation Failed Сервер сообщает - время ожидания истекло.
  • ошибка 500 Internal Server Error При обработке запроса на сервере один из его компонентов выдал аварийный отказ (Alert) или столкнулся с ошибкой конфигурации. Причиной этого могут быть неправильные инструкции в файле  .htaccess, неправильные атрибуты на CGI-скрипте, ошибка в скрипте. Точную причину можно установить, просматривая error.log (Посмотреть логи с помощью панели Plesk).
  • ошибка 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 не поддерживается данным сервером.

 

 


11.01.2016; 18:26
хиты: 106
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь