Коды состояния HTTP (Winhttp.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_WEBDAV_MULTI_STATUS
-
-
207
-
Во время операции распределенной разработки и управления версиями в Интернете (WebDAV) это указывает на несколько кодов состояния для одного ответа. Текст ответа содержит XML-код, описывающий коды состояния. Дополнительные сведения см. в разделе Расширения HTTP для распределенной разработки.
-
-
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, которая использовалась в сообщении запроса.
-
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP, Windows 2000 Профессиональная с пакетом обновления 3 (SP3) [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003, Windows 2000 Server с пакетом обновления 3 (SP3) [только классические приложения] |
Заголовок |
|