Помощь в написании студенческих работ
Антистрессовый сервис

Коды состояния. 
Проектирование и разработка web-приложений

РефератПомощь в написанииУзнать стоимостьмоей работы

412 Precondition Failed — сервер не может выполнить одно из условий запроса (например, если запрошенный ресурс с заголовком If-Unmodified-Since был изменен после указанной даты); В любом случае клиент при получении ответа с кодами 301 и 302 должен сформировать и передать новый запрос, «перенаправленный» по новому адресу. 201 Created — обработка запроса была успешно выполнена и в результате этого… Читать ещё >

Коды состояния. Проектирование и разработка web-приложений (реферат, курсовая, диплом, контрольная)

Первой строкой HTTP-ответа является строка состояния, которая включает имя протокола и его версии, после которых записывается трехцифровой код состояния (результата обработки) и его краткое текстовое пояснение. Код состояния сообщает HTTP-клиенту (браузеру или прокси-серверу), был ли запрос успешно обработан или требуется выполнить некоторые дополнительные действия, которые могут быть уточнены с помощью значений, включенных в сообщение заголовков.

В протоколе НТТР/1.1 определены пять категорий кодов состояний.

Информационные коды состояний (1хх) используются только в поясняющих целях. Они нс сообщают об успешном или неуспешном завершении обработки запроса сервером, а содержат информацию об их последующих обработках.

Коды состояния об успешной обработке запроса (2хх) наиболее часто имеют следующие значения:

  • • 200 ОК — обработка запроса была успешно выполнена и запрашиваемый ресурс был отправлен клиенту;
  • • 201 Created — обработка запроса была успешно выполнена и в результате этого на сервере был создан новый ресурс (для запроса с методом PUT);
  • • 204 No Content — обработка запроса была успешно выполнена, но никакого содержания передавать не требуется.

Коды состояния для перенаправления (3хх) указывают на то, что клиенту нужно выполнить дополнительные действия для выполнения исходного запроса. Обычно это предполагает повторение запроса по другому URL. Коды 301 и 307 сообщают HTTP-клиенту о необходимости послать исходный запрос на адрес, заданный в заголовке Location ответного сообщения.

  • • 301 Moved Permanently — запрашиваемый ресурс был перемещен постоянно на новое место;
  • • 302 Found — аналогично коду 303;
  • • 303 See Other — запрошенный ресурс может быть найден с помощью другого URI с использованием метод GET;
  • • 304 Not Modified — ресурс не включен в ответ, т. к. не был изменен после даты, заданной в заголовке If-Modified-Since;
  • • 307 Temporary Redirect — запрашиваемый ресурс был перемещен временно на новый адрес.

В любом случае клиент при получении ответа с кодами 301 и 302 должен сформировать и передать новый запрос, «перенаправленный» по новому адресу.

Коды состояния об ошибках в запросах клиента (4хх) указывают на то, что запрос клиента не может быть выполнен по каким-то причинам:

  • • 400 Bad Request — запрос неправильно сформирован;
  • • 401 Not Authorized — проблема с правом доступа к ресурсу, клиент должен передать заголовок WWW-Authenticate с данными аутентификации пользователя;
  • • 403 Forbidden — сервер отказывается выполнять запрос;
  • • 404 Not Found — сервер не может найти запрошенный ресурс;
  • • 412 Precondition Failed — сервер не может выполнить одно из условий запроса (например, если запрошенный ресурс с заголовком If-Unmodified-Since был изменен после указанной даты);
  • • 417 Expectation Failed — сервер не может выполнить частично переданный запрос с заголовком Expect: 100-continue.

Коды состояния об ошибках сервера (5хх) указывают на проблемы сервера, которые не позволяют успешно выполнить переданный запрос:

  • • 500 Internal Server Error — внутренняя ошибка сервера;
  • • 501 Not Implemented — сервер не может выполнять запрашиваемый метод;
  • • 505 HTTP Version Not Supported — используемая браузером версия протокола сервером нс поддерживается.
Показать весь текст
Заполнить форму текущей работой