Поделиться через


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 .

Применяется к

См. также раздел