Códigos de status HTTP (Wininet.h)

A tabela a seguir contém as constantes e os valores correspondentes para os códigos de status HTTP retornados por servidores na Internet.

HTTP_STATUS_CONTINUE

100

A solicitação pode ser continuada.

HTTP_STATUS_SWITCH_PROTOCOLS

101

O servidor alternou 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_AMBIGUOUS

300

O servidor não pôde decidir o que retornar.

HTTP_STATUS_MOVED

301

O recurso solicitado foi atribuído a um novo URI permanente (Uniform Resource Identifier) 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 (Uniform Resource Identifier).

HTTP_STATUS_REDIRECT_METHOD

303

A resposta à solicitação pode ser encontrada em um URI diferente (Uniform Resource Identifier) 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 momento no protocolo HTTP.

HTTP_STATUS_FORBIDDEN

403

O servidor entendeu a solicitação, mas está se recusando a atendê-la.

HTTP_STATUS_NOT_FOUND

404

O servidor não encontrou nada que corresponda ao URI solicitado (Uniform Resource Identifier).

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 se recusa a 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 dos campos de cabeçalho de solicitação avaliados como false quando ele foi testado no servidor.

HTTP_STATUS_REQUEST_TOO_LARGE

413

O servidor está se recusando a processar uma solicitação porque a entidade de solicitação é maior do que o servidor está disposto ou capaz de processar.

HTTP_STATUS_URI_TOO_LONG

414

O servidor está se recusando a atender à solicitação porque o URI da solicitação (Uniform Resource Identifier) é maior do que o servidor está disposto a interpretar.

HTTP_STATUS_UNSUPPORTED_MEDIA

415

O servidor está se recusando a 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 ou se recusa a dar suporte à versão do protocolo HTTP que foi usada na mensagem de solicitação.

Comentários

Observação

O WinINet não dá suporte a implementações de servidor. Além disso, ele não deve ser usado de um serviço. Para implementações ou serviços de servidor, use Os Serviços HTTP do Microsoft Windows (WinHTTP).

Requisitos

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