HttpStatusCode Enumeração

Definição

Contém os valores dos códigos de status HTTP, conforme definido pelo RFC 9110, seção 15.

public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode = 
Public Enum HttpStatusCode
Herança
HttpStatusCode

Campos

Nome Valor Description
Continue 100

Equivalente ao status HTTP 100. Continue indica que o cliente pode continuar com sua solicitação.

SwitchingProtocols 101

Equivalente ao status HTTP 101. SwitchingProtocols indica que a versão ou o protocolo do protocolo está sendo alterado.

Processing 102

Equivalente ao status HTTP 102. Processing indica que o servidor aceitou a solicitação completa, mas ainda não a concluiu.

EarlyHints 103

Equivalente ao status HTTP 103. EarlyHints indica ao cliente que o servidor provavelmente enviará uma resposta final com os campos de cabeçalho incluídos na resposta informativa.

OK 200

Equivalente ao status HTTP 200. OK indica que a solicitação foi bem-sucedida e que as informações solicitadas estão na resposta. Esse é o código de status mais comum a ser recebido.

Created 201

Equivalente ao status HTTP 201. Created indica que a solicitação resultou em um novo recurso criado antes do envio da resposta.

Accepted 202

Equivalente ao status HTTP 202. Accepted indica que a solicitação foi aceita para processamento adicional.

NonAuthoritativeInformation 203

Equivalente ao status HTTP 203. NonAuthoritativeInformation indica que as informações meta retornadas são de uma cópia armazenada em cache em vez do servidor de origem e, portanto, podem estar incorretas.

NoContent 204

Equivalente ao status HTTP 204. NoContent indica que a solicitação foi processada com êxito e que a resposta está intencionalmente em branco.

ResetContent 205

Equivalente ao status HTTP 205. ResetContent indica que o cliente deve redefinir (não recarregar) o recurso atual.

PartialContent 206

Equivalente ao status HTTP 206. PartialContent indica que a resposta é uma resposta parcial, conforme solicitado por uma solicitação GET que inclui um intervalo de bytes.

MultiStatus 207

Equivalente ao status HTTP 207. MultiStatus indica vários códigos de status para uma única resposta durante uma operação WebDAV (Criação Distribuída da Web e Controle de Versão). O corpo da resposta contém XML que descreve os códigos de status.

AlreadyReported 208

Equivalente ao status HTTP 208. AlreadyReported indica que os membros de uma associação WebDAV já foram enumerados em uma parte anterior da resposta multistatus e não estão sendo incluídos novamente.

IMUsed 226

Equivalente ao status HTTP 226. IMUsed indica que o servidor atendeu a uma solicitação para o recurso e a resposta é uma representação do resultado de uma ou mais manipulações de instância aplicadas à instância atual.

Ambiguous 300

Equivalente ao status HTTP 300. Ambiguous indica que as informações solicitadas têm várias representações. A ação padrão é tratar esse status como um redirecionamento e seguir o conteúdo do cabeçalho Local associado a essa resposta. Ambiguous é sinônimo de MultipleChoices.

MultipleChoices 300

Equivalente ao status HTTP 300. MultipleChoices indica que as informações solicitadas têm várias representações. A ação padrão é tratar esse status como um redirecionamento e seguir o conteúdo do cabeçalho Local associado a essa resposta. MultipleChoices é sinônimo de Ambiguous.

Moved 301

Equivalente ao status HTTP 301. Moved indica que as informações solicitadas foram movidas para o URI especificado no cabeçalho Local. A ação padrão quando esse status é recebido é seguir o cabeçalho Local associado à resposta. Quando o método de solicitação original foi POST, a solicitação redirecionada usará o método GET. Moved é sinônimo de MovedPermanently.

MovedPermanently 301

Equivalente ao status HTTP 301. MovedPermanently indica que as informações solicitadas foram movidas para o URI especificado no cabeçalho Local. A ação padrão quando esse status é recebido é seguir o cabeçalho Local associado à resposta. MovedPermanently é sinônimo de Moved.

Found 302

Equivalente ao status HTTP 302. Found indica que as informações solicitadas estão localizadas no URI especificado no cabeçalho Local. A ação padrão quando esse status é recebido é seguir o cabeçalho Local associado à resposta. Quando o método de solicitação original foi POST, a solicitação redirecionada usará o método GET. Found é sinônimo de Redirect.

Redirect 302

Equivalente ao status HTTP 302. Redirect indica que as informações solicitadas estão localizadas no URI especificado no cabeçalho Local. A ação padrão quando esse status é recebido é seguir o cabeçalho Local associado à resposta. Quando o método de solicitação original foi POST, a solicitação redirecionada usará o método GET. Redirect é sinônimo de Found.

RedirectMethod 303

Equivalente ao status HTTP 303. RedirectMethod redireciona automaticamente o cliente para o URI especificado no cabeçalho Location como resultado de um POST. A solicitação para o recurso especificado pelo cabeçalho Local será feita com um GET. RedirectMethod é sinônimo de SeeOther.

SeeOther 303

Equivalente ao status HTTP 303. SeeOther redireciona automaticamente o cliente para o URI especificado no cabeçalho Location como resultado de um POST. A solicitação para o recurso especificado pelo cabeçalho Local será feita com um GET. SeeOther é sinônimo de RedirectMethod.

NotModified 304

Equivalente ao status HTTP 304. NotModified indica que a cópia armazenada em cache do cliente está atualizada. O conteúdo do recurso não é transferido.

UseProxy 305

Equivalente ao status HTTP 305. UseProxy indica que a solicitação deve usar o servidor proxy no URI especificado no cabeçalho Local.

Unused 306

Equivalente ao status HTTP 306. Unused é uma extensão proposta para a especificação HTTP/1.1 que não está totalmente especificada.

RedirectKeepVerb 307

Equivalente ao status HTTP 307. RedirectKeepVerb indica que as informações da solicitação estão localizadas no URI especificado no cabeçalho Local. A ação padrão quando esse status é recebido é seguir o cabeçalho Local associado à resposta. Quando o método de solicitação original era POST, a solicitação redirecionada também usará o método POST. RedirectKeepVerb é sinônimo de TemporaryRedirect.

TemporaryRedirect 307

Equivalente ao status HTTP 307. TemporaryRedirect indica que as informações da solicitação estão localizadas no URI especificado no cabeçalho Local. A ação padrão quando esse status é recebido é seguir o cabeçalho Local associado à resposta. Quando o método de solicitação original era POST, a solicitação redirecionada também usará o método POST. TemporaryRedirect é sinônimo de RedirectKeepVerb.

PermanentRedirect 308

Equivalente ao status HTTP 308. PermanentRedirect indica que as informações da solicitação estão localizadas no URI especificado no cabeçalho Local. A ação padrão quando esse status é recebido é seguir o cabeçalho Local associado à resposta. Quando o método de solicitação original era POST, a solicitação redirecionada também usará o método POST.

BadRequest 400

Equivalente ao status HTTP 400. BadRequest indica que a solicitação não pôde ser compreendida pelo servidor. BadRequest é enviado quando nenhum outro erro é aplicável ou se o erro exato é desconhecido ou não tem seu próprio código de erro.

Unauthorized 401

Equivalente ao status HTTP 401. Unauthorized indica que o recurso solicitado requer autenticação. O cabeçalho WWW-Authenticate contém os detalhes de como executar a autenticação.

PaymentRequired 402

Equivalente ao status HTTP 402. PaymentRequired é reservado para uso futuro.

Forbidden 403

Equivalente ao status HTTP 403. Forbidden indica que o servidor se recusa a atender à solicitação.

NotFound 404

Equivalente ao status HTTP 404. NotFound indica que o recurso solicitado não existe no servidor.

MethodNotAllowed 405

Equivalente ao status HTTP 405. MethodNotAllowed indica que o método de solicitação (POST ou GET) não é permitido no recurso solicitado.

NotAcceptable 406

Equivalente ao status HTTP 406. NotAcceptable indica que o cliente indicou com cabeçalhos Accept que não aceitará nenhuma das representações disponíveis do recurso.

ProxyAuthenticationRequired 407

Equivalente ao status HTTP 407. ProxyAuthenticationRequired indica que o proxy solicitado requer autenticação. O cabeçalho de autenticação por proxy contém os detalhes de como executar a autenticação.

RequestTimeout 408

Equivalente ao status HTTP 408. RequestTimeout indica que o cliente não enviou uma solicitação no momento em que o servidor estava esperando a solicitação.

Conflict 409

Equivalente ao status HTTP 409. Conflict indica que a solicitação não pôde ser realizada devido a um conflito no servidor.

Gone 410

Equivalente ao status HTTP 410. Gone indica que o recurso solicitado não está mais disponível.

LengthRequired 411

Equivalente ao status HTTP 411. LengthRequired indica que o cabeçalho de comprimento de conteúdo necessário está ausente.

PreconditionFailed 412

Equivalente ao status HTTP 412. PreconditionFailed indica que uma condição definida para essa solicitação falhou e a solicitação não pode ser realizada. As condições são definidas com cabeçalhos de solicitação condicional, como If-Match, If-None-Match ou If-Unmodified-Since.

RequestEntityTooLarge 413

Equivalente ao status HTTP 413. RequestEntityTooLarge indica que a solicitação é muito grande para o servidor processar.

RequestUriTooLong 414

Equivalente ao status HTTP 414. RequestUriTooLong indica que o URI é muito longo.

UnsupportedMediaType 415

Equivalente ao status HTTP 415. UnsupportedMediaType indica que a solicitação é um tipo sem suporte.

RequestedRangeNotSatisfiable 416

Equivalente ao status HTTP 416. RequestedRangeNotSatisfiable indica que o intervalo de dados solicitados do recurso não pode ser retornado, seja porque o início do intervalo é antes do início do recurso ou o final do intervalo é após o final do recurso.

ExpectationFailed 417

Equivalente ao status HTTP 417. ExpectationFailed indica que uma expectativa fornecida em um cabeçalho Expect não pôde ser atendida pelo servidor.

MisdirectedRequest 421

Equivalente ao status HTTP 421. MisdirectedRequest indica que a solicitação foi direcionada a um servidor que não é capaz de produzir uma resposta.

UnprocessableEntity 422

Equivalente ao status HTTP 422. UnprocessableEntity indica que a solicitação foi bem formada, mas não pôde ser seguida devido a erros semânticos. UnprocessableEntity é sinônimo de UnprocessableContent.

Locked 423

Equivalente ao status HTTP 423. Locked indica que o recurso de origem ou destino está bloqueado.

FailedDependency 424

Equivalente ao status HTTP 424. FailedDependency indica que o método não pôde ser executado no recurso porque a ação solicitada dependia de outra ação e essa ação falhou.

UpgradeRequired 426

Equivalente ao status HTTP 426. UpgradeRequired indica que o cliente deve mudar para um protocolo diferente, como TLS/1.0.

PreconditionRequired 428

Equivalente ao status HTTP 428. PreconditionRequired indica que o servidor requer que a solicitação seja condicional.

TooManyRequests 429

Equivalente ao status HTTP 429. TooManyRequests indica que o usuário enviou muitas solicitações em um determinado período de tempo.

RequestHeaderFieldsTooLarge 431

Equivalente ao status HTTP 431. RequestHeaderFieldsTooLarge indica que o servidor não está disposto a processar a solicitação porque seus campos de cabeçalho (um campo de cabeçalho individual ou todos os campos de cabeçalho coletivamente) são muito grandes.

UnavailableForLegalReasons 451

Equivalente ao status HTTP 451. UnavailableForLegalReasons indica que o servidor está negando o acesso ao recurso como consequência de uma demanda legal.

InternalServerError 500

Equivalente ao status HTTP 500. InternalServerError indica que ocorreu um erro genérico no servidor.

NotImplemented 501

Equivalente ao status HTTP 501. NotImplemented indica que o servidor não dá suporte à função solicitada.

BadGateway 502

Equivalente ao status HTTP 502. BadGateway indica que um servidor proxy intermediário recebeu uma resposta incorreta de outro proxy ou do servidor de origem.

ServiceUnavailable 503

Equivalente ao status HTTP 503. ServiceUnavailable indica que o servidor está temporariamente indisponível, geralmente devido à alta carga ou manutenção.

GatewayTimeout 504

Equivalente ao status HTTP 504. GatewayTimeout indica que um servidor proxy intermediário atingiu o tempo limite enquanto esperava uma resposta de outro proxy ou servidor de origem.

HttpVersionNotSupported 505

Equivalente ao status HTTP 505. HttpVersionNotSupported indica que a versão HTTP solicitada não tem suporte do servidor.

VariantAlsoNegotiates 506

Equivalente ao status HTTP 506. VariantAlsoNegotiates indica que o recurso variante escolhido está configurado para se envolver em uma negociação de conteúdo transparente em si e, portanto, não é um ponto de extremidade adequado no processo de negociação.

InsufficientStorage 507

Equivalente ao status HTTP 507. InsufficientStorage indica que o servidor não pode armazenar a representação necessária para concluir a solicitação.

LoopDetected 508

Equivalente ao status HTTP 508. LoopDetected indica que o servidor encerrou uma operação porque encontrou um loop infinito ao processar uma solicitação WebDAV com "Profundidade: infinito". Esse código de status destina-se à compatibilidade com versões anteriores com clientes que não estão cientes do código AlreadyReported de status 208 que aparece em corpos de resposta multistatus.

NotExtended 510

Equivalente ao status HTTP 510. NotExtended indica que outras extensões para a solicitação são necessárias para que o servidor a atenda.

NetworkAuthenticationRequired 511

Equivalente ao status HTTP 511. NetworkAuthenticationRequired indica que o cliente precisa se autenticar para obter acesso à rede; destina-se ao uso interceptando proxies usados para controlar o acesso à rede.

Aplica-se a