HttpStatusCode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит значения кодов состояния, определенных для HTTP в ответе на HTTP-запрос.
public enum class HttpStatusCode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class HttpStatusCode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum HttpStatusCode
var value = Windows.Web.Http.HttpStatusCode.none
Public Enum HttpStatusCode
- Наследование
-
HttpStatusCode
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Поля
Accepted | 202 | Запрос принят для дальнейшей обработки. |
AlreadyReported | 208 | Некоторые результаты запрошенной операции уже были сообщены. Этот код состояния является расширением HTTP, используемым для распределенной веб-разработки и управления версиями (WebDAV). Его можно вернуть, только если HTTP-запрос клиента включил в запрос заголовок DAV. Этот код состояния задокументирован в документе IETF RFC 5842. |
BadGateway | 502 | Промежуточный прокси-сервер получил неверный ответ от другого прокси-сервера или исходного сервера. |
BadRequest | 400 | Запрос не может быть понят сервером. Этот код состояния отправляется, если другая ошибка не применима или если точная ошибка неизвестна или не имеет собственного кода ошибки. |
Conflict | 409 | Не удалось выполнить запрос из-за конфликта на сервере. |
Continue | 100 | Клиент должен продолжить выполнение запроса. |
Created | 201 | Запрос привел к созданию нового ресурса перед отправкой ответа. |
ExpectationFailed | 417 | Ожидание, заданное в заголовке Expect , не может быть выполнено сервером. |
FailedDependency | 424 | Не удалось выполнить метод для ресурса, так как запрошенное действие зависит от другого действия, и это действие завершилось сбоем. Этот код состояния является расширением HTTP, используемым для распределенной веб-разработки и управления версиями (WebDAV). Этот код состояния описан в документе IETF RFC 4918. |
Forbidden | 403 | Сервер отказывается выполнить запрос. |
Found | 302 | Запрошенные сведения находятся по универсальному коду ресурса (URI), указанному в заголовке Расположение . Действие по умолчанию при получении этого состояния — следовать заголовок Location , связанный с ответом. Если исходный метод запроса был POST, перенаправленный запрос будет использовать метод GET . |
GatewayTimeout | 504 | Истекло время ожидания промежуточного прокси-сервера при ожидании ответа от другого прокси-сервера или сервера-источника. |
Gone | 410 | Запрошенный ресурс больше не доступен. |
HttpVersionNotSupported | 505 | Запрошенная версия HTTP не поддерживается сервером. |
IMUsed | 226 | Сервер выполнил запрос GET для ресурса, и ответ является результатом одного или нескольких действий, примененных к текущему экземпляру. Этот код состояния задокументирован в документе IETF RFC 3229. |
InsufficientStorage | 507 | Не удалось выполнить метод для ресурса, так как серверу не удается сохранить представление, необходимое для успешного выполнения запроса. Это условие считается временным. Этот код состояния является расширением HTTP, используемым для распределенной веб-разработки и управления версиями (WebDAV). Этот код состояния описан в документе IETF RFC 4918. |
InternalServerError | 500 | На сервере произошла ошибка, не связанная с этим запросом. |
LengthRequired | 411 | Отсутствует требуемый заголовок Content-Length . |
Locked | 423 | Исходный или целевой ресурс метода заблокирован. Этот ответ должен содержать соответствующее условие или код пост-условия. Этот код состояния является расширением HTTP, используемым для распределенной веб-разработки и управления версиями (WebDAV). Этот код состояния описан в документе IETF RFC 4918. |
LoopDetected | 508 | Сервер завершил операцию, так как во время обработки запроса он столкнулся с бесконечным циклом. Это состояние указывает, что вся операция завершилась сбоем. Этот код состояния является расширением HTTP, используемым для распределенной веб-разработки и управления версиями (WebDAV). Его можно вернуть, только если HTTP-запрос клиента включил в запрос заголовок DAV. Этот код состояния задокументирован в документе IETF RFC 5842. |
MethodNotAllowed | 405 | Метод HTTP в запросе не разрешен для запрошенного ресурса. |
MovedPermanently | 301 | Запрошенные сведения перемещены в URI, указанный в заголовке Location . Действие по умолчанию при получении этого состояния — следовать заголовок Location , связанный с ответом. |
MultipleChoices | 300 | Запрошенные сведения имеют несколько представлений. Действие по умолчанию — рассматривать это состояние как перенаправление и следовать содержимому заголовка Location , связанного с этим ответом. |
MultiStatus | 207 | Ответ предоставляет состояние для нескольких независимых операций. Определенные сообщения об ошибках отображаются в тексте ответа с несколькими состояниями. Этот код состояния является расширением HTTP, используемым для распределенной веб-разработки и управления версиями (WebDAV). Этот код состояния описан в документе IETF RFC 4918. |
NetworkAuthenticationRequired | 511 | Сервер указывает, что клиент должен пройти проверку подлинности, чтобы получить доступ к сети. Ответ должен содержать ссылку на ресурс, который позволяет пользователю отправлять учетные данные. Этот код состояния задокументирован в документе IETF RFC 6585. |
NoContent | 204 | Запрос успешно обработан, и ответ намеренно пуст. |
NonAuthoritativeInformation | 203 | Возвращенная метаинформационная информация получена из кэшируемой копии, а не на исходном сервере и поэтому может быть неправильной. |
None | 0 | Запрос клиента не был выполнен. |
NotAcceptable | 406 | Клиент указал заголовками Accept , что он не будет принимать любое из доступных представлений ресурса. |
NotExtended | 510 | Политика доступа к ресурсу не выполнена в запросе. Этот код состояния задокументирован в документе IETF RFC 2774. |
NotFound | 404 | Запрошенный ресурс не существует на сервере. |
NotImplemented | 501 | Сервер не поддерживает запрошенную функцию. |
NotModified | 304 | Кэшированная копия клиента обновлена. Данные ресурса не пересылаются. |
Ok | 200 | Запрос выполнен успешно, и запрошенные сведения содержатся в ответе. Это наиболее часто получаемый код состояния. |
PartialContent | 206 | Ответ является частичным ответом в соответствии с запросом GET , который включает диапазон байтов. |
PaymentRequired | 402 | Этот код зарезервирован для использования в будущем. |
PermanentRedirect | 308 | Целевому ресурсу назначен новый постоянный URI, и все будущие ссылки на этот ресурс должны использовать один из возвращаемых URI, указанных в заголовке Location . Этот код состояния задокументирован в черновике IETF draft-reschke-http-status-308. |
PreconditionFailed | 412 | Сбой набора условий для этого запроса, и запрос не может быть выполнен. Условия задаются с помощью заголовков условных запросов, таких как If-Match, If-None-Match или If-Unmodified-Since. |
PreconditionRequired | 428 | Сервер-источник требует, чтобы запрос был условным. Этот код состояния задокументирован в документе IETF RFC 6585. |
Processing | 102 | Сервер получил запрос веб-распределенной разработки и управления версиями (WebDAV) и обрабатывает запрос. Этот код состояния является расширением HTTP, используемым с WebDAV. Его можно вернуть, только если HTTP-запрос клиента включил в запрос заголовок DAV. Этот код состояния задокументирован в документе IETF RFC 2518. |
ProxyAuthenticationRequired | 407 | Запрошенный прокси-сервер требует проверки подлинности. Заголовок Proxy-Authentication содержит сведения о том, как выполнить проверку подлинности. |
RequestedRangeNotSatisfiable | 416 | Диапазон данных, запрошенных из ресурса, не может быть возвращен, так как начало диапазона находится до начала ресурса или конец диапазона после конца ресурса. |
RequestEntityTooLarge | 413 | Запрос слишком велик для обработки сервером. |
RequestHeaderFieldsTooLarge | 431 | Сервер не хочет обрабатывать запрос, так как его поля заголовков слишком велики. Запрос можно повторно отправить после уменьшения размера полей заголовка запроса. Этот код состояния задокументирован в документе IETF RFC 6585. |
RequestTimeout | 408 | Клиент не отправлял запрос в течение времени, когда сервер ожидал запроса. |
RequestUriTooLong | 414 | Слишком длинный URI. |
ResetContent | 205 | Клиент должен сбросить (не перезагружать) текущий ресурс. |
SeeOther | 303 | Автоматически перенаправляет клиент на URI, указанный в заголовке Location , в результате post. Запрос к ресурсу, указанному заголовком Location, будет выполнен с помощью метода GET . |
ServiceUnavailable | 503 | Сервер временно недоступен, как правило, из-за высокой нагрузки или обслуживания. |
SwitchingProtocols | 101 | Изменяется версия или протокол HTTP. |
TemporaryRedirect | 307 | Сведения о запросе находятся по универсальному коду ресурса (URI), указанному в заголовке Расположение . Действие по умолчанию при получении этого состояния — следовать заголовок Location , связанный с ответом. Если исходный метод запроса был POST, перенаправленный запрос также будет использовать метод POST . |
TooManyRequests | 429 | Пользователь отправил слишком много запросов за заданное время. Ответ должен содержать подробные сведения, объясняющие условие, и может содержать заголовок Retry-After , указывающий время ожидания перед выполнением нового запроса. Этот код состояния задокументирован в документе IETF RFC 6585. |
Unauthorized | 401 | Запрошенный ресурс требует проверки подлинности. Заголовок WWW-Authentication содержит сведения о том, как выполнить проверку подлинности. |
UnprocessableEntity | 422 | Сервер понимает тип контента сущности запроса и правильно использует синтаксис сущности запроса, но серверу не удалось обработать содержащиеся инструкции. Этот код состояния является расширением HTTP, используемым для распределенной веб-разработки и управления версиями (WebDAV). Этот код состояния описан в документе IETF RFC 4918. |
UnsupportedMediaType | 415 | Запрос является неподдерживаемого типа. |
UpgradeRequired | 426 | Клиент должен переключиться на другой протокол, например TLS/1.0. Этот код состояния описан в документе IETF RFC 2917. |
UseProxy | 305 | Запрос должен использовать прокси-сервер по универсальному коду ресурса (URI), указанному в заголовке Location . |
VariantAlsoNegotiates | 506 | Сервер имеет внутреннюю ошибку конфигурации. Выбранный вариант ресурса настроен для участия в прозрачном согласовании содержимого и поэтому не является надлежащей конечной точкой в процессе согласования. Этот код состояния задокументирован в документе IETF RFC 2295. |
Комментарии
Перечисление HttpStatusCode содержит значения кодов состояния, определенных IETF в RFC 2616 для HTTP 1.1 и связанных RFC.
Состояние HTTP-запроса содержится в свойстве StatusCode объекта HttpResponseMessage .