estrutura HTTP_MULTIPLE_KNOWN_HEADERS (http.h)

A estrutura HTTP_MULTIPLE_KNOWN_HEADERS especifica os cabeçalhos incluídos em uma resposta HTTP quando mais de um cabeçalho é necessário.

Sintaxe

typedef struct _HTTP_MULTIPLE_KNOWN_HEADERS {
  HTTP_HEADER_ID     HeaderId;
  ULONG              Flags;
  USHORT             KnownHeaderCount;
  PHTTP_KNOWN_HEADER KnownHeaders;
} HTTP_MULTIPLE_KNOWN_HEADERS, *PHTTP_MULTIPLE_KNOWN_HEADERS;

Membros

HeaderId

Um membro da enumeração HTTP_HEADER_ID especificando a ID do cabeçalho de resposta.

Flags

Os sinalizadores correspondentes ao cabeçalho de resposta no membro HeaderId . Esse membro é usado somente quando o cabeçalho WWW-Authenticate está presente. Isso pode ser zero ou o seguinte:

Sinalizador Significado
HTTP_RESPONSE_INFO_FLAGS_PRESERVE_ORDER
A ordem especificada de esquemas de autenticação é preservada na resposta do desafio.

KnownHeaderCount

O número de elementos na matriz especificada no membro KnownHeaders .

KnownHeaders

Um ponteiro para o primeiro elemento na matriz de estruturas HTTP_KNOWN_HEADER .

Comentários

A API HTTP versão 1.0 permite que os aplicativos enviem apenas um cabeçalho de resposta conhecido com a resposta. A partir da API HTTP versão 2.0, os aplicativos estão habilitados para enviar vários cabeçalhos de resposta conhecidos.

O membro pInfo da estrutura HTTP_RESPONSE_INFO aponta para essa estrutura quando o aplicativo fornece vários cabeçalhos conhecidos em uma resposta. A estrutura HTTP_RESPONSE_INFO estende a estrutura HTTP_RESPONSE começando com HTTP versão 2.0.

A estrutura HTTP_MULTIPLE_KNOWN_HEADERS permite que aplicativos de servidor enviem vários desafios de autenticação para o cliente.

Requisitos

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

Confira também

Estruturas da API do Servidor HTTP versão 2.0

HTTP_RESPONSE_INFO

HTTP_RESPONSE_V2