HttpStatusCode Enumeração

Definição

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.

Aplica-se a

Confira também