HttpStatusCode Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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. |