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