HttpStatusCode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém os valores de status códigos definidos para HTTP na resposta a uma solicitação HTTP.
public enum class HttpStatusCode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class HttpStatusCode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum HttpStatusCode
var value = Windows.Web.Http.HttpStatusCode.none
Public Enum HttpStatusCode
- Herança
-
HttpStatusCode
- Atributos
Requisitos do Windows
| Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Campos
| Nome | Valor | Description |
|---|---|---|
| Accepted | 202 | A solicitação foi aceita para processamento adicional. |
| AlreadyReported | 208 | Alguns dos resultados da operação solicitada já foram relatados. Esse código status é uma extensão HTTP usada com WebDAV (Criação e Versão Distribuída da Web). Ele só poderá ser retornado se a solicitação HTTP do cliente incluir o cabeçalho DAV na solicitação. Esse código status está documentado no IETF RFC 5842. |
| BadGateway | 502 | Um servidor proxy intermediário recebeu uma resposta incorreta de outro proxy ou do servidor de origem. |
| BadRequest | 400 | A solicitação não pôde ser compreendida pelo servidor. Esse código status é enviado quando nenhum outro erro é aplicável ou se o erro exato é desconhecido ou não tem seu próprio código de erro. |
| Conflict | 409 | Não foi possível realizar a solicitação devido a um conflito no servidor. |
| Continue | 100 | O cliente deve continuar com sua solicitação. |
| Created | 201 | A solicitação resultou em um novo recurso criado antes do envio da resposta. |
| ExpectationFailed | 417 | Uma expectativa fornecida em um cabeçalho Expect não pôde ser atendida pelo servidor. |
| FailedDependency | 424 | 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. Esse código status é uma extensão HTTP usada com WebDAV (Criação e Versão Distribuída da Web). Esse código status está documentado no IETF RFC 4918. |
| Forbidden | 403 | O servidor se recusa a atender à solicitação. |
| Found | 302 | 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 . |
| GatewayTimeout | 504 | Um servidor proxy intermediário atingiu o tempo limite enquanto aguardava uma resposta de outro proxy ou do servidor de origem. |
| Gone | 410 | O recurso solicitado não está mais disponível. |
| HttpVersionNotSupported | 505 | Não há suporte para a versão HTTP solicitada pelo servidor. |
| IMUsed | 226 | O servidor atendeu a uma solicitação GET para o recurso e a resposta é o resultado de uma ou mais ações aplicadas à instância atual. Esse código status está documentado no IETF RFC 3229. |
| InsufficientStorage | 507 | O método não pôde ser executado no recurso porque o servidor não consegue armazenar a representação necessária para concluir a solicitação com êxito. Essa condição é considerada temporária. Esse código status é uma extensão HTTP usada com WebDAV (Criação e Versão Distribuída da Web). Esse código status está documentado no IETF RFC 4918. |
| InternalServerError | 500 | Erro genérico no servidor. |
| LengthRequired | 411 | O cabeçalho Content-Length necessário está ausente. |
| Locked | 423 | O recurso de origem ou destino de um método está bloqueado. Essa resposta deve conter um código de pré-condição ou pós-condição apropriado. Esse código status é uma extensão HTTP usada com WebDAV (Criação e Versão Distribuída da Web). Esse código status está documentado no IETF RFC 4918. |
| LoopDetected | 508 | O servidor encerrou uma operação porque encontrou um loop infinito durante o processamento de uma solicitação. Esse status indica que toda a operação falhou. Esse código status é uma extensão HTTP usada com WebDAV (Criação e Versão Distribuída da Web). Ele só poderá ser retornado se a solicitação HTTP do cliente incluir o cabeçalho DAV na solicitação. Esse código status está documentado no IETF RFC 5842. |
| MethodNotAllowed | 405 | O método HTTP na solicitação não é permitido no recurso solicitado. |
| MovedPermanently | 301 | 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. |
| MultipleChoices | 300 | 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. |
| MultiStatus | 207 | A resposta fornece status para várias operações independentes. Mensagens de erro específicas aparecem no corpo da resposta de várias status. Esse código status é uma extensão HTTP usada com WebDAV (Criação e Versão Distribuída da Web). Esse código status está documentado no IETF RFC 4918. |
| NetworkAuthenticationRequired | 511 | O servidor indica que o cliente precisa se autenticar para obter acesso à rede. A resposta deve conter um link para um recurso que permita que o usuário envie credenciais. Esse código status está documentado no IETF RFC 6585. |
| NoContent | 204 | A solicitação foi processada com êxito e que a resposta está intencionalmente em branco. |
| NonAuthoritativeInformation | 203 | As metadados retornadas são de uma cópia armazenada em cache em vez do servidor de origem e, portanto, podem estar incorretas. |
| None | 0 | A solicitação do cliente não foi bem-sucedida. |
| NotAcceptable | 406 | O cliente indicou com cabeçalhos Accept que não aceitará nenhuma das representações disponíveis do recurso. |
| NotExtended | 510 | A política para acessar o recurso não foi atendida na solicitação. Esse código status está documentado no IETF RFC 2774. |
| NotFound | 404 | O recurso solicitado não existe no servidor. |
| NotImplemented | 501 | O servidor não dá suporte à função solicitada. |
| NotModified | 304 | A cópia armazenada em cache do cliente está atualizada. O conteúdo do recurso não é transferido. |
| Ok | 200 | A solicitação foi bem-sucedida e que as informações solicitadas estão na resposta. Este é o código de status mais comuns a ser recebido. |
| PartialContent | 206 | A resposta é uma resposta parcial, conforme solicitado por uma solicitação GET que inclui um intervalo de bytes. |
| PaymentRequired | 402 | Esse código é reservado para uso futuro. |
| PermanentRedirect | 308 | O recurso de destino recebeu um novo URI permanente e quaisquer referências futuras a esse recurso devem usar uma das URIs retornadas especificadas no cabeçalho Local . Esse código status está documentado no rascunho do IETF draft-reschke-http-status-308. |
| PreconditionFailed | 412 | Uma condição definida para essa solicitação falhou e a solicitação não pode ser executada. As condições são definidas com cabeçalhos de solicitação condicional, como If-Match, If-None-Match ou If-Unmodified-Since. |
| PreconditionRequired | 428 | O servidor de origem requer que a solicitação seja condicional. Esse código status está documentado no IETF RFC 6585. |
| Processing | 102 | O servidor recebeu uma solicitação WebDAV (Criação Distribuída da Web e Controle de Versão) e está processando a solicitação. Esse código status é uma extensão HTTP usada com WebDAV. Ele só poderá ser retornado se a solicitação HTTP do cliente incluir o cabeçalho DAV na solicitação. Esse código status está documentado no IETF RFC 2518. |
| ProxyAuthenticationRequired | 407 | O proxy solicitado requer autenticação. O cabeçalho Proxy-Authenticate contém os detalhes de como executar a autenticação. |
| RequestedRangeNotSatisfiable | 416 | 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. |
| RequestEntityTooLarge | 413 | A solicitação é muito grande para o servidor processar. |
| RequestHeaderFieldsTooLarge | 431 | O servidor não está disposto a processar a solicitação porque seus campos de cabeçalho são muito grandes. A solicitação pode ser reenviada depois de reduzir o tamanho dos campos de cabeçalho da solicitação. Esse código status está documentado no IETF RFC 6585. |
| RequestTimeout | 408 | O cliente não enviou uma solicitação no momento em que o servidor esperava a solicitação. |
| RequestUriTooLong | 414 | O URI é muito longo. |
| ResetContent | 205 | O cliente deve redefinir (não recarregar) o recurso atual. |
| SeeOther | 303 | Redireciona automaticamente o cliente para o URI especificado no cabeçalho Local como resultado de um POST. A solicitação para o recurso especificado pelo cabeçalho Location será feita com o método GET . |
| ServiceUnavailable | 503 | O servidor está temporariamente indisponível, geralmente devido à alta carga ou manutenção. |
| SwitchingProtocols | 101 | A versão ou o protocolo do protocolo HTTP está sendo alterado. |
| TemporaryRedirect | 307 | As informações de 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 . |
| TooManyRequests | 429 | O usuário enviou muitas solicitações em um determinado período de tempo. A resposta deve incluir detalhes explicando a condição e pode incluir um cabeçalho Retry-After indicando quanto tempo aguardar antes de fazer uma nova solicitação. Esse código status está documentado no IETF RFC 6585. |
| Unauthorized | 401 | O recurso solicitado requer autenticação. O cabeçalho WWW-Authenticate contém os detalhes de como executar a autenticação. |
| UnprocessableEntity | 422 | O servidor entende o tipo de conteúdo da entidade de solicitação e a sintaxe da entidade de solicitação está correta, mas o servidor não pôde processar as instruções contidas. Esse código status é uma extensão HTTP usada com WebDAV (Criação e Versão Distribuída da Web). Esse código status está documentado no IETF RFC 4918. |
| UnsupportedMediaType | 415 | A solicitação é um tipo sem suporte. |
| UpgradeRequired | 426 | O cliente deve mudar para um protocolo diferente, como TLS/1.0. Esse código status está documentado no IETF RFC 2917. |
| UseProxy | 305 | A solicitação deve usar o servidor proxy no URI especificado no cabeçalho Local . |
| VariantAlsoNegotiates | 506 | O servidor tem um erro de configuração interna. O recurso variante escolhido está configurado para se envolver na própria negociação de conteúdo transparente e, portanto, não é um ponto de extremidade adequado no processo de negociação. Esse código status está documentado no IETF RFC 2295. |
Comentários
A enumeração HttpStatusCode contém os valores dos códigos status definidos pelo IETF no RFC 2616 para HTTP 1.1 e RFCs relacionados.
O status de uma solicitação HTTP está contido na propriedade StatusCode no objeto HttpResponseMessage.