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
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.