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

Определение

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

public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode = 
Public Enum HttpStatusCode
Наследование
HttpStatusCode

Поля

Accepted 202

Эквивалент HTTP-состояния 202. Значение Accepted указывает, что запрос принят для дальнейшей обработки.

AlreadyReported 208

Эквивалент HTTP-состояния 208. AlreadyReported указывает, что элементы привязки WebDAV уже перечислены в предыдущей части ответа с несколькими состояниями и не включаются снова.

Ambiguous 300

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

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. Found — синоним Redirect.

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. Moved — синоним MovedPermanently.

MovedPermanently 301

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

MultipleChoices 300

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

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. Redirect — синоним Found.

RedirectKeepVerb 307

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

RedirectMethod 303

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

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. SeeOther — синоним RedirectMethod.

ServiceUnavailable 503

Эквивалент HTTP-состояния 503. Значение ServiceUnavailable указывает, что сервер временно недоступен, обычно из-за высокой нагрузки или выполняемого обслуживания.

SwitchingProtocols 101

Эквивалент HTTP-состояния 101. SwitchingProtocols указывает, что изменяется протокол или версия протокола.

TemporaryRedirect 307

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

TooManyRequests 429

Эквивалент HTTP-состояния 429. TooManyRequests указывает, что пользователь отправил слишком много запросов за определенный период времени.

Unauthorized 401

Эквивалент HTTP-состояния 401. Значение Unauthorized указывает, что для запрашиваемого ресурса требуется аутентификация. В заголовке WWW-Authenticate подробно излагается порядок выполнения проверки подлинности.

UnavailableForLegalReasons 451

Эквивалент HTTP-состояния 451. UnavailableForLegalReasons указывает, что сервер запрещает доступ к ресурсу в результате юридического требования.

UnprocessableContent 422

Эквивалент HTTP-состояния 422. UnprocessableContent указывает, что запрос имеет правильный формат, но был выполнен из-за семантических ошибок. UnprocessableContent — синоним UnprocessableEntity.

UnprocessableEntity 422

Эквивалент HTTP-состояния 422. UnprocessableEntity указывает, что запрос имеет правильный формат, но был выполнен из-за семантических ошибок. UnprocessableEntity — синоним UnprocessableContent.

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

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