Электронный магазин на Java и XML




Коды состояний и ошибок HTTP


В интерфейс HttpServl etResponse входят константы для обозначения всех кодов состояний и ошибок HTTP. Они перечислены в табл. А. 18. По существу это та же информация, которая содержится в спецификации RFC 2616, где описан стандарт HTTP 1.1. Вообще коды можно разделить на следующие категории:

серия 100-199 — информационные коды, процесс продолжается;

серия 200-299 — коды указывают, что процесс был успешным;

серия 300-399 — переадресация, для выполнения запроса требуются дальнейшие действия;

серия 400-499 — ошибка клиента, в запросе содержатся синтаксические ошибки или запрос не может быть выполнен;

серия 500-599 — ошибка сервера, сервер отказывается выполнять заведомо корректный запрос.

Сами коды ошибок перечислены в табл. А. 19.

Таблица А.18. Константы HTTP для кодов состояний

Имя константы

Величина

Описание

SC_CONTINUE

100

Клиент может продолжать работу

SC_SWITCHING_PROTOCOLS

101

Сервер меняет протоколы в соответствии с содержимым заголовка Upgrade HTTP-запроса

SCJJK

200

Запрос обработан успешно

SC_CREATED

201

Запрос обработан успешно, на сервере в ответ на него создан новый документ

SC_ACCEPTED

202

Запрос был принят, но его обработка еще не закончена

SC NON AUTHORITATIVE INFORMATION

203

Некоторые заголовки ответов могут быть неверными, так как используется копия документа

SC_NO_CONTENT

204

Запрос обработан успешно,, но отсутствует новая информация, которую можно было бы вернуть с ответом

SC_RESET_CONTENT

205

Браузер должен обновить документ, который вызвал отправку запроса на сервер

SC_PARTIAL_CONTENT

206

Сервер выполнил частичный запрос для данного ресурса методом GET

SC_MULTIPLE_CHOICES

300

Запрошенный ресурс представлен в нескольких документах, расположенных в разных местах

SC_MOVED_PERMANENTLY

301

Ресурс перемещен в новое место, где он будет находиться постоянно. Все дальнейшие ссылки на этот ресурс должны использовать новый URI-адрес

SCJWEDJEMPORARI LY

302

Ресурс перемещен в новое место временно. Все дальнейшие ссылки для доступа к этому ресурсу должны использовать прежний URI-адрес

SC_SEE_OTHER

303

Ответ на данный запрос может быть найден с использованием другого URI-адреса

SC_NOT_MODIFIED

304

В результате выполнения условного запроса методом GET оказалось, что данный ресурс доступен, но не был изменен

SC_USE_PROXY

305

Запрашиваемый ресурс должен возвращаться через прокси-сервер, заданный в поле Location

<


Содержание  Назад  Вперед