Учебно-методические материалы для студентов кафедры АСОИУ

Учебные программы » Сетевые технологии » Дополнительные материалы

Коды состояния http-сервера

Информационные коды

Коды ответов первого класса (1xx) не посылаются сервером клиентам.

Код Название Описание
100 Продолжайте Клиент должен продолжать передачу запроса.
101 Переключение протоколов Сервер предлагает изменить протокол на указанный в поле заголовка отклика Update. Обычно это предложение о переходе на более новую версию HTTP.
110 Отклик мог устареть Отклик является устаревшим (используется в заголовке Warning).
111 Обновление не удалось Отклик от кэша не является свежим, т. к. попытка обновить его закончилась неудачей (используется в заголовке Warning).
112 Разрыв соединения Кэш был умышленно отсоединен от остальной сети на некоторое время (используется в заголовке Warning).
113 Эвристическое устаревание Кэш эвристически выбрал период обновления, больший 24 часов, и возраст отклика более 24 часов (используется в заголовке Warning).
199 Различные предупреждения Дополнительные предупреждения, не содержащиеся в данном списке (используется в заголовке Warning).

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

Коды второго класса (2xx) возникают, когда запрос успешно принят и понят сервером.

Код Название Описание
200 OK Запрос был успешно обработан. Содержимое отклика зависит от типа запроса.
201 Создано Запрос был успешно обработан и в результате был создан новый ресурс. Его URI указан в поле заголовка отклика Location.
202 Принято Запрос был принят, и его обработка началась другим асинхронным процессом, поэтому сервер не сможет сообщить о ее завершении.
203 Неавторитетная информация Возвращаемая метаинформация получена не от сервера ее происхождения, а из локальной копии.
204 Нет содержимого Сервер выполнил запрос, но ему нечего возвращать клиенту. Обозреватель не должен изменять отображение документа.
205 Сброс содержимого Сервер выполнил запрос, и обозреватель должен сбросить отображение документа.
206 Частичное содержимое Сервер выполнил частичный запрос GET для ресурса.
214 Применено преобразование Применено преобразование, изменившее кодировку или тип MIME отклика (используется в заголовке Warning).
299 Различные настойчивые предупреждения Дополнительные предупреждения, не содержащиеся в данном списке (используется в заголовке Warning).

Перенаправление запроса (редирект)

Коды третьего класса (3xx) сообщают о перенаправлениях; чтобы выполнить запрос нужны еще какие-то действия.

Код Название Описание
300 Несколько вариантов Запрошенный ресурс имеет несколько представлений, и клиент должен выбрать одно из них.
301 Ресурс перенесен Запрошенный ресурс сменил свой URI. Его новый URI указан в поле заголовка отклика Location.
302 Найдено Запрошенный ресурс временно сменил свой URI.
303 Смотри другое Отклик на данный запрос может быть найден под другим URI, указанным в поле заголовка отклика Location.
304 Не изменено Клиент выполнил условный запрос GET, доступ разрешен, но документ не был изменен.
305 Используйте прокси Доступ к запрошенному ресурсу возможен только через прокси-сервер, указанный в поле заголовка отклика Location.
306 зарезервирован  
307 Временное перенаправление Запрошенный ресурс временно находится под другим URI, указанном в поле заголовка отклика Location.

Ошибки клиента

Коды четвертого класса (4xx) сообщают об ошибках клиента, т.е. о том, что проблема связана не с сервером, а с неправильными запросами.

Код Название Описание
400 Неверный запрос Запрос не был понят сервером из-за его неверного синтаксиса.
401 Нет права доступа Запрос требует авторизации доступа, тип которой указан в поле заголовка отклика WWW-Authenticate.
402 Требуется платеж Зарезервировано для следующих версий HTTP.
403 Запрещено Сервер понял запрос, но отказался его выполнять.
404 Не найдено Ресурс, заданный в URI запроса, не найден.
405 Недопустимый метод Данный тип запроса не применим к ресурсу, заданному в URI запроса.
406 Неприемлемо Ресурс, заданный в URI запроса, может генерировать только отклики, не приемлемые для клиента.
407 Прокси требует авторизации доступа Прокси-сервер требует авторизации доступа, тип которой указан в поле заголовка отклика Proxy-Authenticate.
408 Таймаут запроса Клиент не послан ни одного запроса в течение отведенного ему интервала.
409 Конфликт Запрос не может быть выполнен из-за конфликта с текущим состоянием ресурса.
410 Ресурс исчез Запрошенного ресурса больше нет на сервере, и сервер не знает его нового URI.
411 Требуется длина запроса В запросе не задано поле заголовка Content-Length.
412 Условие ложно Условие, заданное в заголовке условного запроса, не может быть выполнено.
413 Слишком длинное тело запроса Тело запроса длиннее, чем допускает сервер.
414 Слишком длинное URI запроса URI запроса длиннее, чем допускает сервер.
415 Не поддерживаемый тип устройства Формат тела запроса не поддерживается данным ресурсом для данного типа запроса.
416 Запрошенный диапазон пуст Запрошенный ресурс не содержит значений в диапазоне, заданном в поле заголовка запроса Range.
417 Предположение не оправдалось Предположение, указанное в поле заголовка запроса Expect, отвергнуто сервером.

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

Коды пятого класса (5xx) сообщают об ошибках, произошедших на стороне сервера.

Код Название Описание
500 Внутренняя ошибка сервера Запрос не исполнен из-за неожиданной ошибки сервера.
501 Не реализовано Сервер не поддерживает данный тип запросов.
502 Плохой шлюз Сервер, выступающий в роли шлюза или прокси-сервера, получил неверный отклик от следующего сервера.
503 Служба недоступна Сервер временно не может исполнить запрос из-за перегрузки.
504 Таймаут шлюза Сервер, выступающий в роли шлюза или прокси-сервера, не получил своевременного отклика от следующего сервера.
505 Версия HTTP не поддерживается Сервер не поддерживает версию HTTP, указанную в заголовке запроса.

Анатольев А.Г., 17.09.2012

Постоянный адрес этой страницы:

↑ В начало страницы