HttpStatusCode Перечисление

Определение

Содержит значения кодов состояния HTTP, определенных RFC 9110, раздел 15.

public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode = 
Public Enum HttpStatusCode
Наследование
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, связанного с этим ответом. Ambiguous — синоним MultipleChoices.

MultipleChoices 300

Эквивалент состояния HTTP 300. MultipleChoices указывает, что запрошенная информация содержит несколько представлений. Действие по умолчанию — рассматривать это состояние как перенаправление и следовать содержимому заголовка location, связанного с этим ответом. MultipleChoices — синоним Ambiguous.

Moved 301

Эквивалент состояния HTTP 301. Moved указывает, что запрошенные сведения были перемещены в URI, указанный в заголовке location. Действие по умолчанию при получении этого состояния — следовать заголовку location, связанному с ответом. Когда исходный метод запроса был POST, перенаправленный запрос будет использовать метод GET. Moved — синоним MovedPermanently.

MovedPermanently 301

Эквивалент состояния HTTP 301. MovedPermanently указывает, что запрошенные сведения были перемещены в URI, указанный в заголовке location. Действие по умолчанию при получении этого состояния — следовать заголовку location, связанному с ответом. MovedPermanently — синоним Moved.

Found 302

Эквивалент состояния HTTP 302. Found указывает, что запрошенные сведения находятся в URI, указанном в заголовке location. Действие по умолчанию при получении этого состояния — следовать заголовку location, связанному с ответом. Когда исходный метод запроса был POST, перенаправленный запрос будет использовать метод GET. Found — синоним Redirect.

Redirect 302

Эквивалент состояния HTTP 302. Redirect указывает, что запрошенные сведения находятся в URI, указанном в заголовке location. Действие по умолчанию при получении этого состояния — следовать заголовку location, связанному с ответом. Когда исходный метод запроса был POST, перенаправленный запрос будет использовать метод GET. Redirect — синоним Found.

RedirectMethod 303

Эквивалент состояния HTTP 303. RedirectMethod автоматически перенаправляет клиент в URI, указанный в заголовке location в результате POST. Запрос к ресурсу, указанному заголовком Location, будет выполнен с помощью GET. RedirectMethod — синоним SeeOther.

SeeOther 303

Эквивалент состояния HTTP 303. SeeOther автоматически перенаправляет клиент в URI, указанный в заголовке location в результате POST. Запрос к ресурсу, указанному заголовком Location, будет выполнен с помощью GET. SeeOther — синоним RedirectMethod.

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. RedirectKeepVerb — синоним TemporaryRedirect.

TemporaryRedirect 307

Эквивалент состояния HTTP 307. TemporaryRedirect указывает, что сведения о запросе находятся в URI, указанном в заголовке location. Действие по умолчанию при получении этого состояния — следовать заголовку location, связанному с ответом. Если для исходного запроса использовался метод POST, перенаправляемый запрос также должен использовать метод POST. TemporaryRedirect — синоним RedirectKeepVerb.

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 указывает, что запрос был хорошо сформирован, но не удалось выполнить из-за семантических ошибок. UnprocessableEntity — синоним UnprocessableContent.

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 указывает, что клиенту необходимо пройти проверку подлинности для получения сетевого доступа; он предназначен для использования путем перехвата прокси-серверов, используемых для управления доступом к сети.

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