Share via


estrutura HTTP_VERSION (http.h)

A estrutura HTTP_VERSION define uma versão do protocolo HTTP que uma solicitação requer ou uma resposta fornece. Isso não deve ser confundido com a versão da API do Servidor HTTP usada, que é armazenada em uma estrutura HTTPAPI_VERSION .

Sintaxe

typedef struct _HTTP_VERSION {
  USHORT MajorVersion;
  USHORT MinorVersion;
} HTTP_VERSION, *PHTTP_VERSION;

Membros

MajorVersion

Versão principal do protocolo HTTP.

MinorVersion

Versão secundária do protocolo HTTP.

Comentários

Para obter mais informações sobre o protocolo HTTP, consulte RFC 2616.

As macros a seguir definem várias versões do protocolo HTTP:"#define HTTP_VERSION_UNKNOWN { 0, 0 }""#define HTTP_VERSION_0_9 { 0, 9 }"""#define HTTP_VERSION_1_0 { 1, 0 }""#define HTTP_VERSION_1_1 { 1, 1 }"

A API do Servidor HTTP fornece várias macros que podem ser usadas para avaliar o valor de uma estrutura HTTP_VERSION; Para obter mais informações, consulte Macros da API do Servidor HTTP versão 1.0.

Nota A API do Servidor HTTP rejeita uma versão de HTTP maior que 65.535 na parte principal ou secundária. Se uma solicitação incluir esse número de versão, a API do Servidor HTTP a descartará e retornará uma resposta com status 400 ("Solicitação Incorreta").
 

Requisitos

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

Confira também

HTTP_REQUEST

HTTP_RESPONSE