HttpStatusCode Enumeração

Definição

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

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

Campos

Name Valor Description
Continue 100

Equivalente a HTTP status 100. Continue indica que o cliente pode continuar com o seu pedido.

SwitchingProtocols 101

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

Processing 102

Equivalente ao HTTP status 102. Processing indica que o servidor aceitou o pedido completo mas ainda não o completou.

EarlyHints 103

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

OK 200

Equivalente a HTTP status 200. OK indica que o pedido foi bem-sucedido e que a informação solicitada consta da resposta. Este é o código de estado mais comum a receber.

Created 201

Equivalente ao HTTP status 201. Created indica que o pedido resultou na criação de um novo recurso antes do envio da resposta.

Accepted 202

Equivalente ao HTTP status 202. Accepted indica que o pedido foi aceite para processamento adicional.

NonAuthoritativeInformation 203

Equivalente ao HTTP status 203. NonAuthoritativeInformation indica que a meta-informação devolvida provém de uma cópia em cache em vez do servidor de origem e, portanto, pode estar incorreta.

NoContent 204

Equivalente ao HTTP status 204. NoContent indica que o pedido foi processado com sucesso e que a resposta está intencionalmente em branco.

ResetContent 205

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

PartialContent 206

Equivalente ao estado HTTP 206. PartialContent indica que a resposta é parcial, conforme solicitado por um pedido GET que inclui um intervalo de bytes.

MultiStatus 207

Equivalente ao HTTP status 207. MultiStatus indica múltiplos códigos de estado para uma única resposta durante uma operação Web Distributed Authoring and Versioning (WebDAV). O corpo de resposta contém XML que descreve os códigos de estado.

AlreadyReported 208

Equivalente ao estado HTTP 208. AlreadyReported indica que os membros de uma ligação WebDAV já foram enumerados numa parte anterior da resposta multiestado e não estão a ser incluídos novamente.

IMUsed 226

Equivalente ao estado HTTP 226. IMUsed indica que o servidor cumpriu um pedido 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 HTTP status 300. Ambiguous indica que a informação solicitada tem múltiplas representações. A ação padrão é tratar este estado como um redirecionamento e seguir o conteúdo do cabeçalho Localização associado a esta resposta. Ambiguous é sinónimo de MultipleChoices.

MultipleChoices 300

Equivalente ao HTTP status 300. MultipleChoices indica que a informação solicitada tem múltiplas representações. A ação padrão é tratar este estado como um redirecionamento e seguir o conteúdo do cabeçalho Localização associado a esta resposta. MultipleChoices é sinónimo de Ambiguous.

Moved 301

Equivalente ao estado HTTP 301. Moved indica que a informação solicitada foi movida para o URI especificado no cabeçalho Localização. A ação padrão quando este estado é recebido é seguir o cabeçalho Localização associado à resposta. Quando o método de pedido original era POST, o pedido redirecionado usará o método GET. Moved é sinónimo de MovedPermanently.

MovedPermanently 301

Equivalente ao estado HTTP 301. MovedPermanently indica que a informação solicitada foi movida para o URI especificado no cabeçalho Localização. A ação padrão quando este estado é recebido é seguir o cabeçalho Localização associado à resposta. MovedPermanently é sinónimo de Moved.

Found 302

Equivalente ao estado HTTP 302. Found indica que a informação solicitada está localizada no URI especificado no cabeçalho Localização. A ação padrão quando este estado é recebido é seguir o cabeçalho Localização associado à resposta. Quando o método de pedido original era POST, o pedido redirecionado usará o método GET. Found é sinónimo de Redirect.

Redirect 302

Equivalente ao estado HTTP 302. Redirect indica que a informação solicitada está localizada no URI especificado no cabeçalho Localização. A ação padrão quando este estado é recebido é seguir o cabeçalho Localização associado à resposta. Quando o método de pedido original era POST, o pedido redirecionado usará o método GET. Redirect é sinónimo de Found.

RedirectMethod 303

Equivalente ao estado HTTP 303. RedirectMethod redireciona automaticamente o cliente para o URI especificado no cabeçalho Localização como resultado de um POST. O pedido ao recurso especificado pelo cabeçalho Localização será feito com um GET. RedirectMethod é sinónimo de SeeOther.

SeeOther 303

Equivalente ao estado HTTP 303. SeeOther redireciona automaticamente o cliente para o URI especificado no cabeçalho Localização como resultado de um POST. O pedido ao recurso especificado pelo cabeçalho Localização será feito com um GET. SeeOther é sinónimo de RedirectMethod.

NotModified 304

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

UseProxy 305

Equivalente ao estado HTTP 305. UseProxy indica que o pedido deve usar o servidor proxy no URI especificado no cabeçalho Location.

Unused 306

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

RedirectKeepVerb 307

Equivalente ao estado HTTP 307. RedirectKeepVerb indica que a informação do pedido está localizada no URI especificado no cabeçalho Localização. A ação padrão quando este estado é recebido é seguir o cabeçalho Localização 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 estado HTTP 307. TemporaryRedirect indica que a informação do pedido está localizada no URI especificado no cabeçalho Localização. A ação padrão quando este estado é recebido é seguir o cabeçalho Localização 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 estado HTTP 308. PermanentRedirect indica que a informação do pedido está localizada no URI especificado no cabeçalho Localização. A ação padrão quando este estado é recebido é seguir o cabeçalho Localização 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 a HTTP status 400. BadRequest indica que o pedido não pôde ser compreendido pelo servidor. BadRequest é enviado quando não há outro erro aplicável, ou se o erro exato for desconhecido ou não tiver código de erro próprio.

Unauthorized 401

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

PaymentRequired 402

Equivalente ao HTTP status 402. PaymentRequired está reservado para uso futuro.

Forbidden 403

Equivalente ao estado HTTP 403. Forbidden indica que o servidor se recusa a cumprir o pedido.

NotFound 404

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

MethodNotAllowed 405

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

NotAcceptable 406

Equivalente ao HTTP status 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 estado HTTP 407. ProxyAuthenticationRequired indica que o proxy solicitado requer autenticação. O cabeçalho Proxy-authenticate contém os detalhes de como realizar a autenticação.

RequestTimeout 408

Equivalente ao HTTP status 408. RequestTimeout indica que o cliente não enviou um pedido dentro do tempo em que o servidor esperava o pedido.

Conflict 409

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

Gone 410

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

LengthRequired 411

Equivalente ao HTTP status 411. LengthRequired indica que o cabeçalho Content-length necessário está em falta.

PreconditionFailed 412

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

RequestEntityTooLarge 413

Equivalente ao HTTP status 413. RequestEntityTooLarge indica que o pedido é demasiado grande para o servidor processar.

RequestUriTooLong 414

Equivalente ao estado HTTP 414. RequestUriTooLong indica que o URI é demasiado longo.

UnsupportedMediaType 415

Equivalente ao estado HTTP 415. UnsupportedMediaType indica que o pedido é um tipo não suportado.

RequestedRangeNotSatisfiable 416

Equivalente ao estado HTTP 416. RequestedRangeNotSatisfiable indica que o intervalo de dados solicitado ao recurso não pode ser devolvido, seja porque o início do intervalo é antes do início do recurso, quer porque o fim do intervalo é depois do fim do recurso.

ExpectationFailed 417

Equivalente ao estado HTTP 417. ExpectationFailed indica que uma expectativa dada num cabeçalho Expect não poderia ser cumprida pelo servidor.

MisdirectedRequest 421

Equivalente ao HTTP status 421. MisdirectedRequest indica que o pedido foi dirigido a um servidor que não consegue produzir uma resposta.

UnprocessableEntity 422

Equivalente ao estado HTTP 422. UnprocessableEntity indica que o pedido estava bem formulado, mas não pôde ser seguido devido a erros semânticos. UnprocessableEntity é sinónimo de UnprocessableContent.

Locked 423

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

FailedDependency 424

Equivalente ao estado 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 estado HTTP 426. UpgradeRequired indica que o cliente deve mudar para um protocolo diferente, como TLS/1.0.

PreconditionRequired 428

Equivalente ao estado HTTP 428. PreconditionRequired indica que o servidor requer que o pedido seja condicional.

TooManyRequests 429

Equivalente ao estado HTTP 429. TooManyRequests indica que o utilizador enviou demasiados pedidos num determinado período de tempo.

RequestHeaderFieldsTooLarge 431

Equivalente ao estado HTTP 431. RequestHeaderFieldsTooLarge indica que o servidor não está disposto a processar o pedido porque os seus campos de cabeçalho (seja um campo de cabeçalho individual ou todos os campos de cabeçalho em conjunto) são demasiado grandes.

UnavailableForLegalReasons 451

Equivalente ao estado HTTP 451. UnavailableForLegalReasons indica que o servidor está a negar o acesso ao recurso como consequência de uma exigência legal.

InternalServerError 500

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

NotImplemented 501

Equivalente ao HTTP status 501. NotImplemented indica que o servidor não suporta a função solicitada.

BadGateway 502

Equivalente ao HTTP status 502. BadGateway indica que um servidor proxy intermédio recebeu uma má resposta de outro proxy ou do servidor de origem.

ServiceUnavailable 503

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

GatewayTimeout 504

Equivalente ao estado HTTP 504. GatewayTimeout indica que um servidor proxy intermédio esteve esgotado enquanto aguardava uma resposta de outro proxy ou do servidor de origem.

HttpVersionNotSupported 505

Equivalente ao estado HTTP 505. HttpVersionNotSupported indica que a versão HTTP solicitada não é suportada pelo servidor.

VariantAlsoNegotiates 506

Equivalente ao estado HTTP 506. VariantAlsoNegotiates indica que o recurso variante escolhido está configurado para se envolver numa negociação de conteúdo transparente e, por isso, não é um ponto final adequado no processo de negociação.

InsufficientStorage 507

Equivalente ao estado HTTP 507. InsufficientStorage indica que o servidor não consegue armazenar a representação necessária para completar o pedido.

LoopDetected 508

Equivalente ao estado HTTP 508. LoopDetected indica que o servidor terminou uma operação porque encontrou um ciclo infinito ao processar um pedido WebDAV com "Profundidade: infinito". Este código de estado destina-se à compatibilidade retroativa com clientes que não têm conhecimento do código AlreadyReported de estado 208 presente nos corpos de resposta multistatus.

NotExtended 510

Equivalente ao estado HTTP 510. NotExtended indica que são necessárias extensões adicionais ao pedido para que o servidor o cumpra.

NetworkAuthenticationRequired 511

Equivalente ao estado HTTP 511. NetworkAuthenticationRequired indica que o cliente precisa de se autenticar para obter acesso à rede; destina-se a ser usado por proxies de interceção usados para controlar o acesso à rede.

Aplica-se a