Коды состояния HTTP, используемые в службах IIS
В этом разделе описываются коды состояния HTTP, используемые в службах IIS 7.0 и более поздних версиях.
Примечание
В данном разделе указаны не все коды состояния HTTP, приведенные в спецификации HTTP. В ней указаны только некоторые коды состояния HTTP, которые могут быть отправлены службами IIS 7.0 и более поздними версиями. Например, пользовательский фильтр ISAPI или HTTP-модуль могут задать собственный код состояния HTTP.
3xx
— перенаправление
Эти коды состояния HTTP указывают, что для выполнения запроса браузер клиента должен выполнить дополнительные действия. например запросить другую страницу на сервере или Также клиентский браузер может повторить запрос, используя прокси-сервер.
В службах IIS 7.0 и более поздних версиях используются следующие статусные коды перенаправления HTTP:
301
— Перемещено навсегда.302
— объект перемещен.304
— объект не изменялся.307
— временное перенаправление.
4xx
— ошибка клиента
Эти коды состояния HTTP указывают, что произошла ошибка и возник сбой в работе браузера клиента. Например, браузер мог запросить страницу, которой не существует, или не предоставил правильные данные для проверки подлинности.
В службах IIS 7.0 и более поздних версиях используются указанные ниже коды ошибок клиента HTTP:
400
— неверный запрос. Серверу не удалось обработать запрос из-за синтаксических ошибок. Клиент не должен повторять запрос без изменений.
В IIS 7.0 и более поздних версиях определены следующие коды состояния HTTP,
указывающие более точную причину ошибки 400
:
* 400.1 — Недопустимый заголовок назначения.
* 400.2 — Недопустимый заголовок глубины.
* 400.3 — Недопустимый заголовок "Если".
* 400.4 — Недопустимый заголовок перезаписи.
* 400.5 — Недопустимый заголовок передачи.
* 400.6 — Недопустимое тело запроса.
* 400.7 — Недопустимая длина содержимого.
* 400.8 — Недопустимое время ожидания.
* 400.9 — Недопустимая метка блокировки.
401
— Доступ запрещен.
В IIS 7.0 и более поздних версиях определены некоторые коды состояния HTTP,
указывающие более точную причину ошибки 401
. Они отображаются на экране браузера,
но не регистрируются в журнале служб IIS.
* 401.1 — Ошибка входа.
* 401.2 — вход не выполнен из-за настройки сервера.
* 401.3 — доступ запрещен списком управления доступом к ресурсу.
* 401.4 — доступ запрещен фильтром.
* 401.5 — авторизация не выполнена из-за приложения ISAPI/CGI.
* 401.501 — доступ запрещен: Слишком много запросов от одного IP-клиента; ограничение динамического IP-адреса, достигнут лимит одновременных запросов.
* 401.502 — Запрещено: Слишком много запросов от одного IP-клиента; ограничение динамического IP-адреса, достигнут максимальный лимит запросов.
* 401.503 — Доступ запрещен: IP-адрес включен в запрещающий список с ограничениями IP-адресов
* 401.504 — Доступ запрещен: имя узла включено в запрещающий список с ограничениями IP-адресов
403
— запрет.
В IIS 7.0 и более поздних версиях определены следующие коды состояния HTTP,
указывающие более точную причину ошибки 403
:
* 403.1 — доступ на выполнение запрещен.
* 403.2 — доступ на чтение запрещен.
* 403.3 — доступ на запись запрещен.
* 403.4 — требуется SSL.
* 403.5 — требуется SSL 128.
* 403.6 — IP-адрес отклонен.
* 403.7 — требуется сертификат клиента.
* 403.8 — отказ в доступе к узлу.
* 403.9 — Запрещено: слишком много клиентов пытается подключиться к веб-серверу.
* 403.10 — Запрещено: веб-сервер настроен на запрет доступа на выполнение.
* 403.11 — Запрещено: пароль был изменен.
* 403.12 — Отказ доступа от программы сопоставления.
* 403.13 — сертификат клиента отозван.
* 403.14 — вывод каталогов запрещен.
* 403.15 — Запрещено: превышен лимит доступа клиентов на веб-сервере.
* 403.16 — Сертификат клиента поврежден или не является надежным.
* 403.17 — Срок действия сертификата клиента истек, либо сертификат еще не вступил в силу.
* 403.18 — Запрос указанного URL-адреса не может быть выполнен в текущем пуле приложений.
* 403.19 — Невозможно выполнять приложения CGI для этого клиента в данном пуле приложений.
* 403.20 — Запрещено: ошибка входа с паспортом.
* 403.21 — Запрещено: доступ к источнику запрещен.
* 403.22 — Запрещено: неограниченная глубина запрещена.
* 403.501 — Запрещено: Слишком много запросов от одного IP-клиента; ограничение динамического IP-адреса, достигнут лимит одновременных запросов.
* 403.502 — Запрещено: Слишком много запросов от одного IP-клиента; ограничение динамического IP-адреса, достигнут максимальный лимит запросов.
* 403.503 — Запрещено: IP-адрес включен в запрещенный список с ограничениями IP-адресов
* 403.504 — Запрещено: имя узла включено в запрещенный список с ограничениями IP-адресов
404
— объект не найден.
В IIS 7.0 и более поздних версиях определены следующие коды состояния HTTP,
указывающие более точную причину ошибки 404
:
* 404,0 — объект не найден.
* 404.1 — Сайт не найден.
* 404.2 — Ограничение ISAPI или CGI.
* 404.3 — Ограничение типа MIME.
* 404.4 — Обработчик не настроен.
* 404.5 — Запрещено конфигурацией фильтров.
* 404.6 — Команда отклонена.
* 404.7 — Расширение имени файла отклонено.
* 404.8 — Скрытое пространство имен.
* 404.9 — Атрибут файла скрыт.
* 404.10 — Превышена допустимая длина заголовка запроса.
* 404.11 — Запрос содержит двойную escape-последовательность.
* 404.12 — Запрос содержит символы старшего разряда.
* 404.13 — Превышен лимит длины содержимого.
* 404.14 — Превышена допустимая длина URL-адреса запроса.
* 404.15 — Строка запроса слишком длинная.
* 404.16 — Запрос DAV отправлен статическому обработчику файла.
* 404.17 — Динамическое содержимое сопоставлено со статическим обработчиком файлов с помощью сопоставления MIME с подстановочными знаками.
* 404.18 — Запрещенная последовательность строк запроса.
* 404.19 — Запрещено правилом фильтрации.
* 404.20 — Слишком много сегментов URL
* 404.501 — Не найдено: Слишком много запросов от одного IP-клиента; ограничение динамического IP-адреса, достигнут лимит одновременных запросов.
* 404.502 — Не найдено: Слишком много запросов от одного IP-клиента; ограничение динамического IP-адреса, достигнут максимальный лимит запросов.
* 404.503 — Не найдено: IP-адрес включен в запрещенный список с ограничениями IP-адресов
* 404.504 — Не найдено: имя узла включено в запрещенный список с ограничениями IP-адресов
405
— Недопустимый метод.406
— Браузером клиента не принимается тип MIME запрашиваемой страницы.408
— Превышено время ожидания для запроса.412
— Необходимое условие не выполнено.
5xx
— Ошибка сервера
Эти коды состояния HTTP указывают, что сервер не может выполнить запрос из-за ошибки.
В службах IIS 7.0 и более поздних версиях используются следующие коды ошибок сервера HTTP:
500
— внутренняя ошибка сервера.
В IIS 7.0 и более поздних версиях определены следующие коды состояния HTTP,
указывающие более точную причину ошибки 500
:
* 500.0 — Ошибка модуля или ISAPI.
* 500.11 — Приложение на веб-сервере закрывается.
* 500.12 — Приложение на веб-сервере перезапускается.
* 500.13 — веб-сервер перегружен.
* 500.15 — Прямые запросы для Global.asax запрещены.
* 500.19 — Недопустимые данные конфигурации.
* 500.21 — Модуль не распознан.
* 500.22 — Конфигурация ASP.NET httpModules не применяется в режиме управляемого конвейера.
* 500.23 — Конфигурация ASP.NET httpHandlers не применяется в режиме управляемого конвейера.
* 500.24 —Конфигурация олицетворения ASP.NET не применяется в режиме управляемого конвейера.
* 500.50 — При обработке уведомления RQ_BEGIN_REQUEST произошла ошибка перезаписи. Возникла ошибка конфигурации или выполнения правила для входящего подключения.
Примечание
Здесь конфигурация распределенных правил считывается как для входящих, так и для исходящих правил.
* 500.51 — При обработке уведомления GL_PRE_BEGIN_REQUEST произошла ошибка перезаписи. Возникла ошибка глобальной конфигурации или выполнения глобального правила.
Примечание
Здесь читается конфигурация глобальных правил.
* 500.52 — При обработке уведомления RQ_SEND_RESPONSE произошла ошибка перезаписи. Возникла ошибка при выполнении правила для исходящего подключения.
* 500.53 — При обработке уведомления RQ_RELEASE_REQUEST_STATE произошла ошибка перезаписи. Возникла ошибка при выполнении правила для исходящего подключения. Настроено выполнение правила до обновления выходного кэша пользователя.
* 500.100 — Внутренняя ошибка ASP.
* 501 — значения, указанные в заголовке, определяют нереализованную конфигурацию.
502
— веб-сервером в качестве шлюза или прокси-сервера получен недопустимый ответ.
В IIS 7.0 и более поздних версиях определены следующие коды состояния HTTP,
указывающие более точную причину ошибки 502
:
* 502.1 — истекло время ожидания приложения CGI.
* 502.2 — Недопустимый шлюз: преждевременный выход.
* 502.3 — Недопустимый шлюз: ошибка перенаправленного подключения (ARR).
* 502.4 — Недопустимый шлюз: нет сервера (ARR).
503
— Служба недоступна.
В IIS 7.0 и более поздних версиях определены следующие коды состояния HTTP,
указывающие более точную причину ошибки 503
:
* 503.0 — Пул приложений недоступен.
* 503.2 — Исчерпан предел одновременных запросов.
* 503.3 — Очередь ASP.NET переполнена
* 503.4 — очередь FastCGI переполнена