HttpStatusCode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит значения кодов состояния, определенных для HTTP, определенных в RFC 2616 для HTTP 1.1.
public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode =
Public Enum HttpStatusCode
- Наследование
Поля
Accepted | 202 | Эквивалент HTTP-состояния 202. Значение Accepted указывает, что запрос принят для дальнейшей обработки. |
AlreadyReported | 208 | Эквивалент HTTP-состояния 208. AlreadyReported указывает, что элементы привязки WebDAV уже перечислены в предыдущей части ответа с несколькими состояниями и не включаются снова. |
Ambiguous | 300 | Эквивалент HTTP-состояния 300.
Ambiguous указывает, что запрашиваемые данные имеют несколько представлений. Действие, выполняемое по умолчанию, состоит в перенаправлении и отслеживании данных заголовка Location, связанного с этим ответом.
|
BadGateway | 502 | Эквивалент HTTP-состояния 502. Значение BadGateway указывает, что промежуточный прокси-сервер получил неправильный ответ от другого прокси или исходного сервера. |
BadRequest | 400 | Эквивалент HTTP-состояния 400. BadRequest указывает, что запрос не может быть воспринят сервером. BadRequest посылается, когда не применима любая другая ошибка или ошибка является неизвестной либо не имеет собственного кода ошибки. |
Conflict | 409 | Эквивалент HTTP-состояния 409. Conflict указывает, что запрос не может быть выполнен из-за конфликта на сервере. |
Continue | 100 | Эквивалент HTTP-состояния 100. Continue указывает, что клиент может продолжать выполнять свой запрос. |
Created | 201 | Эквивалент HTTP-состояния 201. Created указывает, что запрос привел к созданию нового ресурса до того, как был послан ответ. |
EarlyHints | 103 | Эквивалент HTTP-состояния 103. EarlyHints указывает клиенту, что сервер, скорее всего, отправляет окончательный ответ с полями заголовка, включенными в информационный ответ. |
ExpectationFailed | 417 | Эквивалент HTTP-состояния 417. ExpectationFailed указывает, что ожидание, заданное в заголовке Expect, не может быть выполнено сервером. |
FailedDependency | 424 | Эквивалент HTTP-состояния 424. FailedDependency указывает, что метод не может быть выполнен для ресурса, так как запрошенное действие зависит от другого действия, и это действие не выполнено. |
Forbidden | 403 | Эквивалент HTTP-состояния 403. Forbidden указывает, что сервер отказывается выполнять запрос. |
Found | 302 | Эквивалент HTTP-состояния 302.
Found указывает, что запрашиваемые данные расположены по универсальному коду ресурса (URI), заданному в заголовке Location. Действие, выполняемое по умолчанию при получении этого состояния, состоит в отслеживании заголовка Location, связанного с ответом. Если для исходного запроса использовался метод POST, перенаправляемый запрос будет использовать метод GET.
|
GatewayTimeout | 504 | Эквивалент HTTP-состояния 504. Значение GatewayTimeout указывает, что промежуточный прокси-сервер простаивает, ожидая ответа от другого прокси или исходного сервера. |
Gone | 410 | Эквивалент HTTP-состояния 410. Gone указывает, что запрашиваемый ресурс больше недоступен. |
HttpVersionNotSupported | 505 | Эквивалент HTTP-состояния 505. HttpVersionNotSupported указывает, что запрашиваемая версия HTTP не поддерживается сервером. |
IMUsed | 226 | Эквивалент HTTP-состояния 226. IMUsed указывает, что сервер выполнил запрос к ресурсу, а ответ является представлением результата одной или нескольких манипуляций с экземплярами, примененным к текущему экземпляру. |
InsufficientStorage | 507 | Эквивалент HTTP-состояния 507. InsufficientStorage указывает, что серверу не удается сохранить представление, необходимое для выполнения запроса. |
InternalServerError | 500 | Эквивалент HTTP-состояния 500. InternalServerError указывает, что на сервере произошла общая ошибка. |
LengthRequired | 411 | Эквивалент HTTP-состояния 411. LengthRequired указывает, что требуемый заголовок Content-Length отсутствует. |
Locked | 423 | Эквивалент HTTP-состояния 423. Locked указывает, что исходный или целевой ресурс заблокирован. |
LoopDetected | 508 | Эквивалент HTTP-состояния 508. LoopDetected указывает, что сервер прервал операцию, так как при обработке запроса WebDAV с "Depth: Infinity" был обнаружен бесконечный цикл. Этот код состояния предназначен для обеспечения обратной совместимости с клиентами, не имеющими сведений о коде состояния 208 AlreadyReported, который отображается в теле ответа с несколькими состояниями. |
MethodNotAllowed | 405 | Эквивалент HTTP-состояния 405. MethodNotAllowed указывает, что метод запроса (POST или GET) не разрешен для запрашиваемого ресурса. |
MisdirectedRequest | 421 | Эквивалент HTTP-состояния 421. MisdirectedRequest указывает, что запрос был направлен на сервер, который не может создать ответ. |
Moved | 301 | Эквивалент HTTP-состояния 301.
Moved указывает, что запрашиваемые данные перемещены по универсальному коду ресурса (URI), заданному в заголовке Location. Действие, выполняемое по умолчанию при получении этого состояния, состоит в отслеживании заголовка Location, связанного с ответом. Если для исходного запроса использовался метод POST, перенаправляемый запрос будет использовать метод GET.
|
MovedPermanently | 301 | Эквивалент HTTP-состояния 301.
MovedPermanently указывает, что запрашиваемые данные перемещены по универсальному коду ресурса (URI), заданному в заголовке Location. Действие, выполняемое по умолчанию при получении этого состояния, состоит в отслеживании заголовка Location, связанного с ответом.
|
MultipleChoices | 300 | Эквивалент HTTP-состояния 300.
MultipleChoices указывает, что запрашиваемые данные имеют несколько представлений. Действие, выполняемое по умолчанию, состоит в перенаправлении и отслеживании данных заголовка Location, связанного с этим ответом.
|
MultiStatus | 207 | Эквивалент HTTP-состояния 207. MultiStatus указывает несколько кодов состояния для одного ответа во время операции WebDAV. Текст ответа содержит XML-код, описывающий коды состояния. |
NetworkAuthenticationRequired | 511 | Эквивалент HTTP-состояния 511. NetworkAuthenticationRequired указывает, что клиенту необходимо пройти проверку подлинности, чтобы получить доступ к сети. Он предназначен для использования путем перехвата прокси-серверов, используемых для управления доступом к сети. |
NoContent | 204 | Эквивалент HTTP-состояния 204. NoContent указывает, что запрос успешно обработан и ответ является преднамеренно пустым. |
NonAuthoritativeInformation | 203 | Эквивалент HTTP-состояния 203. NonAuthoritativeInformation указывает, что возвращенные метаданные получены из кэшируемой копии, а не с сервера-источника, и, следовательно, могут быть неверными. |
NotAcceptable | 406 | Эквивалент HTTP-состояния 406. NotAcceptable указывает, что клиент показывает с помощью заголовков Accept, что он не принимает любые из доступных представлений ресурса. |
NotExtended | 510 | Эквивалент HTTP-состояния 510. NotExtended указывает, что для выполнения серверу требуются дополнительные расширения запроса. |
NotFound | 404 | Эквивалент HTTP-состояния 404. NotFound указывает, что запрашиваемый ресурс отсутствует на сервере. |
NotImplemented | 501 | Эквивалент HTTP-состояния 501. NotImplemented указывает, что сервер не поддерживает запрашиваемую функцию. |
NotModified | 304 | Эквивалент HTTP-состояния 304. NotModified указывает, что клиентская кэшированная копия является самой новой. Данные ресурса не пересылаются. |
OK | 200 | Эквивалент HTTP-состояния 200. OK указывает, что запрос завершился успешно и запрашиваемые данные находятся в ответе. Это наиболее часто получаемый код состояния. |
PartialContent | 206 | Эквивалент HTTP-состояния 206. Значение PartialContent указывает, что ответ является частичным ответом на запрос GET, содержащий диапазон байтов. |
PaymentRequired | 402 | Эквивалент HTTP-состояния 402. PaymentRequired зарезервирован для дальнейшего использования. |
PermanentRedirect | 308 | Эквивалент HTTP-состояния 308. Значение PermanentRedirect указывает, что данные запроса расположены по универсальному коду ресурса (URI), заданному в заголовке Location. Действие, выполняемое по умолчанию при получении этого состояния, состоит в отслеживании заголовка Location, связанного с ответом. Если для исходного запроса использовался метод POST, перенаправляемый запрос будет также использовать метод POST. |
PreconditionFailed | 412 | Эквивалент HTTP-состояния 412. PreconditionFailed указывает, что условие, установленное для этого запроса, не соблюдено и запрос не может быть выполнен. Условия задаются с помощью заголовков условного запроса, таких как If-Match, If-None-Match или If-Unmodified-Since. |
PreconditionRequired | 428 | Эквивалент HTTP-состояния 428. PreconditionRequired указывает, что сервер требует, чтобы запрос был условным. |
Processing | 102 | Эквивалент HTTP-состояния 102. Значение Processing указывает, что сервер принял весь запрос, но еще не выполнил его. |
ProxyAuthenticationRequired | 407 | Эквивалент HTTP-состояния 407. ProxyAuthenticationRequired указывает, что запрашиваемый прокси требует прохождения проверки подлинности. В заголовке Proxy-authenticate подробно излагается порядок выполнения проверки подлинности. |
Redirect | 302 | Эквивалент HTTP-состояния 302.
Redirect указывает, что запрашиваемые данные расположены по универсальному коду ресурса (URI), заданному в заголовке Location. Действие, выполняемое по умолчанию при получении этого состояния, состоит в отслеживании заголовка Location, связанного с ответом. Если для исходного запроса использовался метод POST, перенаправляемый запрос будет использовать метод GET.
|
RedirectKeepVerb | 307 | Эквивалент HTTP-состояния 307. Значение RedirectKeepVerb указывает, что данные запроса расположены по универсальному коду ресурса (URI), заданному в заголовке Location. Действие, выполняемое по умолчанию при получении этого состояния, состоит в отслеживании заголовка Location, связанного с ответом. Если для исходного запроса использовался метод POST, перенаправляемый запрос будет также использовать метод POST.
|
RedirectMethod | 303 | Эквивалент HTTP-состояния 303. Значение RedirectMethod приводит к автоматическому перенаправлению клиента на универсальный код ресурса (URI), заданный в заголовке Location, в результате выполнения запроса POST. Запрос ресурса, задаваемого заголовком Location, выполняется с помощью метода GET.
|
RequestedRangeNotSatisfiable | 416 | Эквивалент HTTP-состояния 416. Значение RequestedRangeNotSatisfiable указывает, что диапазон данных, запрашиваемых из ресурса, не может быть возвращен из-за расположения начала диапазона до начала ресурса или конца диапазона после конца ресурса. |
RequestEntityTooLarge | 413 | Эквивалент HTTP-состояния 413. RequestEntityTooLarge указывает, что запрос слишком велик для сервера, чтобы быть обработанным. |
RequestHeaderFieldsTooLarge | 431 | Эквивалент HTTP-состояния 431. RequestHeaderFieldsTooLarge указывает, что сервер не будет обрабатывать запрос, так как поля заголовка (отдельное поле заголовка или все поля заголовка) слишком велики. |
RequestTimeout | 408 | Эквивалент HTTP-состояния 408. RequestTimeout указывает, что клиент не послал запрос в пределах времени, когда запрос ожидался сервером. |
RequestUriTooLong | 414 | Эквивалент HTTP-состояния 414. RequestUriTooLong указывает, что универсальный код ресурса (URI) слишком длинный. |
ResetContent | 205 | Эквивалент HTTP-состояния 205. ResetContent указывает, что клиент должен сбросить (не перезагрузить) текущий ресурс. |
SeeOther | 303 | Эквивалент HTTP-состояния 303. Значение SeeOther приводит к автоматическому перенаправлению клиента на универсальный код ресурса (URI), заданный в заголовке Location, в результате выполнения запроса POST. Запрос ресурса, задаваемого заголовком Location, выполняется с помощью метода GET.
|
ServiceUnavailable | 503 | Эквивалент HTTP-состояния 503. Значение ServiceUnavailable указывает, что сервер временно недоступен, обычно из-за высокой нагрузки или выполняемого обслуживания. |
SwitchingProtocols | 101 | Эквивалент HTTP-состояния 101. SwitchingProtocols указывает, что изменяется протокол или версия протокола. |
TemporaryRedirect | 307 | Эквивалент HTTP-состояния 307. Значение TemporaryRedirect указывает, что данные запроса расположены по универсальному коду ресурса (URI), заданному в заголовке Location. Действие, выполняемое по умолчанию при получении этого состояния, состоит в отслеживании заголовка Location, связанного с ответом. Если для исходного запроса использовался метод POST, перенаправляемый запрос будет также использовать метод POST.
|
TooManyRequests | 429 | Эквивалент HTTP-состояния 429. TooManyRequests указывает, что пользователь отправил слишком много запросов за определенный период времени. |
Unauthorized | 401 | Эквивалент HTTP-состояния 401. Значение Unauthorized указывает, что для запрашиваемого ресурса требуется аутентификация. В заголовке WWW-Authenticate подробно излагается порядок выполнения проверки подлинности. |
UnavailableForLegalReasons | 451 | Эквивалент HTTP-состояния 451. UnavailableForLegalReasons указывает, что сервер запрещает доступ к ресурсу в результате юридического требования. |
UnprocessableContent | 422 | Эквивалент HTTP-состояния 422.
UnprocessableContent указывает, что запрос имеет правильный формат, но был выполнен из-за семантических ошибок.
|
UnprocessableEntity | 422 | Эквивалент HTTP-состояния 422.
UnprocessableEntity указывает, что запрос имеет правильный формат, но был выполнен из-за семантических ошибок.
|
UnsupportedMediaType | 415 | Эквивалент HTTP-состояния 415. UnsupportedMediaType указывает, что запрос этого типа не поддерживается. |
Unused | 306 | Эквивалент HTTP-состояния 306. Unused является предлагаемым расширением спецификации HTTP/1.1, которая полностью не определена. |
UpgradeRequired | 426 | Эквивалент HTTP-состояния 426. UpgradeRequired указывает, что клиент должен переключиться на другой протокол, например на TLS/1.0. |
UseProxy | 305 | Эквивалент HTTP-состояния 305. UseProxy указывает, что запрос должен использовать прокси-сервер по универсальному коду ресурса (URI), заданному в заголовке Location. |
VariantAlsoNegotiates | 506 | Эквивалент HTTP-состояния 506. VariantAlsoNegotiates указывает, что выбранный ресурс настроен для участия в прозрачном согласовании содержимого и, следовательно, не является подходящей конечной точкой для процесса согласования. |