Códigos de status HTTP (Winhttp.h)

Essas constantes e valores correspondentes indicam códigos http status retornados por servidores na Internet.

HTTP_STATUS_CONTINUE

100

A solicitação pode ser continuada.

HTTP_STATUS_SWITCH_PROTOCOLS

101

O servidor alternou os protocolos em um cabeçalho de atualização.

HTTP_STATUS_OK

200

A solicitação foi concluída com êxito.

HTTP_STATUS_CREATED

201

A solicitação foi atendida e resultou na criação de um novo recurso.

HTTP_STATUS_ACCEPTED

202

A solicitação foi aceita para processamento, mas o processamento não foi concluído.

HTTP_STATUS_PARTIAL

203

As informações meta retornadas no cabeçalho de entidade não são o conjunto definitivo disponível no servidor de origem.

HTTP_STATUS_NO_CONTENT

204

O servidor atendeu à solicitação, mas não há novas informações para enviar de volta.

HTTP_STATUS_RESET_CONTENT

205

A solicitação foi concluída e o programa cliente deve redefinir a exibição do documento que fez com que a solicitação fosse enviada para permitir que o usuário iniciasse facilmente outra ação de entrada.

HTTP_STATUS_PARTIAL_CONTENT

206

O servidor atendeu à solicitação GET parcial para o recurso.

HTTP_STATUS_WEBDAV_MULTI_STATUS

207

Durante uma operação de WebDAV (Criação Distribuída pela Web) da World Wide Web, isso indica vários códigos status para uma única resposta. O corpo da resposta contém XML (Extensible Markup Language) que descreve os códigos status. Para obter mais informações, consulte Extensões HTTP para criação distribuída.

HTTP_STATUS_AMBIGUOUS

300

O recurso solicitado está disponível em um ou mais locais.

HTTP_STATUS_MOVED

301

O recurso solicitado foi atribuído a um novo URI (Uniform Resource Identifier) permanente, e quaisquer referências futuras a esse recurso devem ser feitas usando um dos URIs retornados.

HTTP_STATUS_REDIRECT

302

O recurso solicitado reside temporariamente em um URI diferente.

HTTP_STATUS_REDIRECT_METHOD

303

A resposta à solicitação pode ser encontrada em um URI diferente e deve ser recuperada usando um verbo HTTP GET nesse recurso.

HTTP_STATUS_NOT_MODIFIED

304

O recurso solicitado não foi modificado.

HTTP_STATUS_USE_PROXY

305

O recurso solicitado deve ser acessado por meio do proxy dado pelo campo de localização.

HTTP_STATUS_REDIRECT_KEEP_VERB

307

A solicitação redirecionada mantém o mesmo verbo HTTP. Comportamento HTTP/1.1.

HTTP_STATUS_BAD_REQUEST

400

A solicitação não pôde ser processada pelo servidor devido à sintaxe inválida.

HTTP_STATUS_DENIED

401

O recurso solicitado requer a autenticação do usuário.

HTTP_STATUS_PAYMENT_REQ

402

Não implementado no protocolo HTTP.

HTTP_STATUS_FORBIDDEN

403

O servidor entendeu a solicitação, mas não pode atendê-la.

HTTP_STATUS_NOT_FOUND

404

O servidor não encontrou nada que corresponda ao URI solicitado.

HTTP_STATUS_BAD_METHOD

405

O verbo HTTP usado não é permitido.

HTTP_STATUS_NONE_ACCEPTABLE

406

Nenhuma resposta aceitável para o cliente foi encontrada.

HTTP_STATUS_PROXY_AUTH_REQ

407

Autenticação de proxy necessária.

HTTP_STATUS_REQUEST_TIMEOUT

408

O servidor atingiu o tempo limite ao aguardar a solicitação.

HTTP_STATUS_CONFLICT

409

A solicitação não pôde ser concluída devido a um conflito com o estado atual do recurso. O usuário deve reenviar com mais informações.

HTTP_STATUS_GONE

410

O recurso solicitado não está mais disponível no servidor e nenhum endereço de encaminhamento é conhecido.

HTTP_STATUS_LENGTH_REQUIRED

411

O servidor não pode aceitar a solicitação sem um comprimento de conteúdo definido.

HTTP_STATUS_PRECOND_FAILED

412

A pré-condição fornecida em um ou mais campos de cabeçalho de solicitação avaliados como false quando ele foi testado no servidor.

HTTP_STATUS_REQUEST_TOO_LARGE

413

O servidor não pode processar a solicitação porque a entidade de solicitação é maior do que o servidor é capaz de processar.

HTTP_STATUS_URI_TOO_LONG

414

O servidor não pode atender à solicitação porque o URI da solicitação é maior do que o servidor pode interpretar.

HTTP_STATUS_UNSUPPORTED_MEDIA

415

O servidor não pode atender à solicitação porque a entidade da solicitação está em um formato sem suporte pelo recurso solicitado para o método solicitado.

HTTP_STATUS_RETRY_WITH

449

A solicitação deve ser repetida depois de executar a ação apropriada.

HTTP_STATUS_SERVER_ERROR

500

O servidor encontrou uma condição inesperada que o impediu de atender à solicitação.

HTTP_STATUS_NOT_SUPPORTED

501

O servidor não dá suporte à funcionalidade necessária para atender à solicitação.

HTTP_STATUS_BAD_GATEWAY

502

O servidor, enquanto atuava como um gateway ou proxy, recebeu uma resposta inválida do servidor upstream acessado na tentativa de atender à solicitação.

HTTP_STATUS_SERVICE_UNAVAIL

503

O serviço está temporariamente sobrecarregado.

HTTP_STATUS_GATEWAY_TIMEOUT

504

A solicitação atingiu o tempo limite ao aguardar um gateway.

HTTP_STATUS_VERSION_NOT_SUP

505

O servidor não dá suporte à versão do protocolo HTTP que foi usada na mensagem de solicitação.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP, Windows 2000 Professional com SP3 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003, Windows 2000 Server com SP3 [somente aplicativos da área de trabalho]
Cabeçalho
Winhttp.h

Confira também

Versões do WinHTTP