Коды состояния HTTP (Wininet.h)
В следующей таблице содержатся константы и соответствующие значения для кодов состояния HTTP, возвращаемых серверами в Интернете.
-
HTTP_STATUS_CONTINUE
-
-
100
-
Запрос можно продолжить.
-
-
HTTP_STATUS_SWITCH_PROTOCOLS
-
-
101
-
Сервер переключил протоколы в заголовке обновления.
-
-
HTTP_STATUS_OK
-
-
200
-
Запрос успешно завершен.
-
-
HTTP_STATUS_CREATED
-
-
201
-
Запрос был выполнен и привел к созданию нового ресурса.
-
-
HTTP_STATUS_ACCEPTED
-
-
202
-
Запрос принят к обработке, но обработка не завершена.
-
-
HTTP_STATUS_PARTIAL
-
-
203
-
Возвращаемые метаданные в заголовке сущности не являются окончательным набором, доступным на сервере-источнике.
-
-
HTTP_STATUS_NO_CONTENT
-
-
204
-
Сервер выполнил запрос, но нет новых сведений для отправки обратно.
-
-
HTTP_STATUS_RESET_CONTENT
-
-
205
-
Запрос завершен, и клиентская программа должна сбросить представление документа, которое привело к отправке запроса, чтобы позволить пользователю легко инициировать другое действие ввода.
-
-
HTTP_STATUS_PARTIAL_CONTENT
-
-
206
-
Сервер выполнил частичный запрос GET для ресурса.
-
-
HTTP_STATUS_AMBIGUOUS
-
-
300
-
Серверу не удалось решить, что нужно вернуть.
-
-
HTTP_STATUS_MOVED
-
-
301
-
Запрошенный ресурс был назначен новому постоянному URI (универсальному идентификатору ресурса), и все будущие ссылки на этот ресурс должны выполняться с помощью одного из возвращаемых URI.
-
-
HTTP_STATUS_REDIRECT
-
-
302
-
Запрошенный ресурс временно находится под другим универсальным кодом ресурса (URI).
-
-
HTTP_STATUS_REDIRECT_METHOD
-
-
303
-
Ответ на запрос можно найти в другом URI (универсальный идентификатор ресурса) и должен быть получен с помощью HTTP-команды GET для этого ресурса.
-
-
HTTP_STATUS_NOT_MODIFIED
-
-
304
-
Запрошенный ресурс не был изменен.
-
-
HTTP_STATUS_USE_PROXY
-
-
305
-
Доступ к запрошенным ресурсам должен осуществляться через прокси-сервер, заданный полем расположения.
-
-
HTTP_STATUS_REDIRECT_KEEP_VERB
-
-
307
-
Перенаправленный запрос сохраняет ту же HTTP-команду. Поведение HTTP/1.1.
-
-
HTTP_STATUS_BAD_REQUEST
-
-
400
-
Не удалось обработать запрос сервером из-за недопустимого синтаксиса.
-
-
HTTP_STATUS_DENIED
-
-
401
-
Запрошенный ресурс требует проверки подлинности пользователя.
-
-
HTTP_STATUS_PAYMENT_REQ
-
-
402
-
В настоящее время не реализовано в протоколе HTTP.
-
-
HTTP_STATUS_FORBIDDEN
-
-
403
-
Сервер понял запрос, но отказывается выполнить его.
-
-
HTTP_STATUS_NOT_FOUND
-
-
404
-
Сервер не нашел ничего, соответствующего запрошенным URI (универсальный идентификатор ресурса).
-
-
HTTP_STATUS_BAD_METHOD
-
-
405
-
Используемая HTTP-команда не разрешена.
-
-
HTTP_STATUS_NONE_ACCEPTABLE
-
-
406
-
Ответы, приемлемые для клиента, не найдены.
-
-
HTTP_STATUS_PROXY_AUTH_REQ
-
-
407
-
Требуется проверка подлинности прокси-сервера.
-
-
HTTP_STATUS_REQUEST_TIMEOUT
-
-
408
-
Истекло время ожидания запроса сервером.
-
-
HTTP_STATUS_CONFLICT
-
-
409
-
Не удалось выполнить запрос из-за конфликта с текущим состоянием ресурса. Пользователь должен повторно отправить дополнительные сведения.
-
-
HTTP_STATUS_GONE
-
-
410
-
Запрошенный ресурс больше недоступен на сервере, и адрес переадресации неизвестен.
-
-
HTTP_STATUS_LENGTH_REQUIRED
-
-
411
-
Сервер отказывается принять запрос без определенной длины содержимого.
-
-
HTTP_STATUS_PRECOND_FAILED
-
-
412
-
Предварительное условие, заданное в одном или нескольких полях заголовка запроса, оценивается как false при тестировании на сервере.
-
-
HTTP_STATUS_REQUEST_TOO_LARGE
-
-
413
-
Сервер отказывается обработать запрос, так как сущность запроса больше, чем сервер готов или может обработать.
-
-
HTTP_STATUS_URI_TOO_LONG
-
-
414
-
Сервер отказывается обслуживать запрос, так как URI запроса (универсальный идентификатор ресурса) длиннее, чем сервер готов интерпретировать.
-
-
HTTP_STATUS_UNSUPPORTED_MEDIA
-
-
415
-
Сервер отказывается обслуживать запрос, так как сущность запроса имеет формат, который не поддерживается запрошенным ресурсом для запрошенного метода.
-
-
HTTP_STATUS_RETRY_WITH
-
-
449
-
Запрос следует повторить после выполнения соответствующего действия.
-
-
HTTP_STATUS_SERVER_ERROR
-
-
500
-
Сервер столкнулся с непредвиденным состоянием, которое не позволило ему выполнить запрос.
-
-
HTTP_STATUS_NOT_SUPPORTED
-
-
501
-
Сервер не поддерживает функции, необходимые для выполнения запроса.
-
-
HTTP_STATUS_BAD_GATEWAY
-
-
502
-
Сервер, выступая в качестве шлюза или прокси-сервера, получил недопустимый ответ от вышестоящий сервера, к нему был получен доступ при попытке выполнить запрос.
-
-
HTTP_STATUS_SERVICE_UNAVAIL
-
-
503
-
Служба временно перегружена.
-
-
HTTP_STATUS_GATEWAY_TIMEOUT
-
-
504
-
При выполнении запроса было превышено время ожидания шлюза.
-
-
HTTP_STATUS_VERSION_NOT_SUP
-
-
505
-
Сервер не поддерживает или отказывается поддерживать версию протокола HTTP, которая использовалась в сообщении запроса.
-
Комментарии
Примечание
WinINet не поддерживает реализации сервера. Кроме того, его не следует использовать из службы. Для серверных реализаций или служб используйте службы Microsoft Windows HTTP (WinHTTP).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|