Anfrageinfo-Flags (Winhttp.h)

Diese Attribute und Modifizierer werden von WinHttpQueryHeaders verwendet.

Die Attributflags werden von WinHttpQueryHeaders verwendet, um anzugeben, welche Informationen abgerufen werden sollen. Die meisten Attributflags werden direkt einem bestimmten HTTP-Header zugeordnet. Es gibt auch einige spezielle Flags, z. B. WINHTTP_QUERY_RAW_HEADERS, die nicht mit einem bestimmten Header zusammenhängen.

WINHTTP_QUERY_ACCEPT

Ruft die zulässigen Medientypen für die Antwort ab.

WINHTTP_QUERY_ACCEPT_CHARSET

Ruft die zulässigen Zeichensätze für die Antwort ab.

WINHTTP_QUERY_ACCEPT_ENCODING

Ruft die zulässigen Inhaltscodierungswerte für die Antwort ab.

WINHTTP_QUERY_ACCEPT_LANGUAGE

Ruft die akzeptablen natürlichen Sprachen für die Antwort ab.

WINHTTP_QUERY_ACCEPT_RANGES

Ruft die Typen von Bereichsanforderungen ab, die für eine Ressource akzeptiert werden.

WINHTTP_QUERY_AGE

Ruft das Feld Age-Antwortheader ab, das die Schätzung des Absenders der Zeit seit der Generierung der Antwort auf dem Ursprungsserver enthält.

WINHTTP_QUERY_ALLOW

Empfängt die vom Server unterstützten HTTP-Verben .

WINHTTP_QUERY_AUTHENTICATION_INFO

Ruft den Authentication-Info-Header ab.

WINHTTP_QUERY_AUTHORIZATION

Ruft die Autorisierungsanmeldeinformationen ab, die für eine Anforderung verwendet werden.

WINHTTP_QUERY_CACHE_CONTROL

Ruft die Cachesteuerungsdirektiven ab.

WINHTTP_QUERY_CONNECTION

Ruft alle Optionen ab, die für eine bestimmte Verbindung angegeben sind und nicht von Proxys über weitere Verbindungen kommuniziert werden dürfen.

WINHTTP_QUERY_CONTENT_BASE

Ruft den Basis-URI (Uniform Resource Identifier) ab, um relative URLs innerhalb der Entität aufzulösen.

WINHTTP_QUERY_CONTENT_DESCRIPTION

Veraltet. Wird für die Kompatibilität von Legacyanwendungen beibehalten.

WINHTTP_QUERY_CONTENT_DISPOSITION

Veraltet. Wird für die Kompatibilität von Legacyanwendungen beibehalten.

WINHTTP_QUERY_CONTENT_ENCODING

Ruft zusätzliche Inhaltscodierung ab, die auf die gesamte Ressource angewendet wurde.

WINHTTP_QUERY_CONTENT_ID

Ruft die Inhaltsidentifikation ab.

WINHTTP_QUERY_CONTENT_LANGUAGE

Ruft die Sprache ab, in der der Inhalt geschrieben ist.

WINHTTP_QUERY_CONTENT_LENGTH

Ruft die Größe der Ressource in Bytes ab.

WINHTTP_QUERY_CONTENT_LOCATION

Ruft den Ressourcenspeicherort für die in der Nachricht eingeschlossene Entität ab.

WINHTTP_QUERY_CONTENT_MD5

Ruft einen MD5-Digest des Entitätstexts ab, um eine End-to-End-Nachrichtenintegritätsprüfung für den Entitätstext bereitzustellen. Weitere Informationen finden Sie unter RFC 1864.

WINHTTP_QUERY_CONTENT_RANGE

Ruft die Position im vollständigen Entitätstext ab, an dem der Teilkörper der Entität eingefügt werden soll, und die Gesamtgröße des vollständigen Entitätskörpers.

WINHTTP_QUERY_CONTENT_TRANSFER_ENCODING

Ruft eine Codierungstransformation ab, die für einen Entitätstext gilt. Es kann bereits angewendet worden sein, muss möglicherweise angewendet werden oder kann optional anwendbar sein.

WINHTTP_QUERY_CONTENT_TYPE

Empfängt den Inhaltstyp der Ressource, z. B. Text oder HTML.

WINHTTP_QUERY_COOKIE

Ruft alle Cookies ab, die der Anforderung zugeordnet sind.

WINHTTP_QUERY_COST

Wird nicht unterstützt.

WINHTTP_QUERY_CUSTOM

Bewirkt , dass WinHttpQueryHeaders nach dem im pwszName-Parameter angegebenen Headernamen sucht und die Headerinformationen in lpBuffer speichert. Eine Anwendung kann WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT verwenden, um die maximale Zeit zu begrenzen, die diese Abfrage auf den Empfang aller Header wartet.

WINHTTP_QUERY_DATE

Empfängt das Datum und die Uhrzeit, an dem die Nachricht ursprünglich wurde.

WINHTTP_QUERY_DERIVED_FROM

Wird nicht unterstützt.

WINHTTP_QUERY_ETAG

Ruft das Entitätstag für die zugeordnete Entität ab.

WINHTTP_QUERY_EXPECT

Ruft den Expect-Header ab, der angibt, ob die Clientanwendung 100 Antworten erwarten soll.

WINHTTP_QUERY_EXPIRES

Empfängt das Datum und die Uhrzeit, nach denen die Ressource als veraltet gelten soll.

WINHTTP_QUERY_FORWARDED

Veraltet. Wird für die Kompatibilität von Legacyanwendungen beibehalten.

WINHTTP_QUERY_FROM

Ruft die E-Mail-Adresse des Benutzers ab, der den anfordernden Benutzer-Agent steuert, wenn der From-Header angegeben ist.

WINHTTP_QUERY_HOST

Ruft den Internethost und die Portnummer der angeforderten Ressource ab.

WINHTTP_QUERY_IF_MATCH

Ruft den Inhalt des felds If-Match Anforderungsheader ab.

WINHTTP_QUERY_IF_MODIFIED_SINCE

Ruft den Inhalt des If-Modified-Since-Headers ab.

WINHTTP_QUERY_IF_NONE_MATCH

Ruft den Inhalt des Felds If-None-Match request-header ab.

WINHTTP_QUERY_IF_RANGE

Ruft den Inhalt des felds If-Range Anforderungsheader ab. Mit diesem Header kann die Clientanwendung überprüfen, ob die Entität im Zusammenhang mit einer teilweisen Kopie der Entität im Cache der Clientanwendung nicht aktualisiert wurde. Wenn die Entität nicht aktualisiert wurde, senden Sie die Teile, die der Clientanwendung fehlen. Wenn die Entität aktualisiert wurde, senden Sie die gesamte aktualisierte Entität.

WINHTTP_QUERY_IF_UNMODIFIED_SINCE

Ruft den Inhalt des Felds If-Unmodified-Since request-header ab.

WINHTTP_QUERY_LINK

Veraltet. Wird für die Kompatibilität von Legacyanwendungen beibehalten.

WINHTTP_QUERY_LAST_MODIFIED

Empfängt das Datum und die Uhrzeit der letzten Änderung der Ressource. Datum und Uhrzeit werden vom Server bestimmt.

WINHTTP_QUERY_LOCATION

Ruft den absoluten URI ab, der in einem Location-Antwortheader verwendet wird.

WINHTTP_QUERY_MAX

Gibt den Höchstwert eines WINHTTP_QUERY_*-Werts an. Kein Abfrageflag.

WINHTTP_QUERY_MAX_FORWARDS

Ruft die Anzahl von Proxys oder Gateways ab, die die Anforderung an den nächsten eingehenden Server weiterleiten können.

WINHTTP_QUERY_MESSAGE_ID

Wird nicht unterstützt.

WINHTTP_QUERY_MIME_VERSION

Empfängt die Version des MIME-Protokolls (Multipurpose Internet Mail Extensions), das zum Erstellen der Nachricht verwendet wurde.

WINHTTP_QUERY_ORIG_URI

Veraltet. Wird aus Gründen der Legacyanwendungskompatibilität verwaltet.

WINHTTP_QUERY_PRAGMA

Empfängt die implementierungsspezifischen Direktiven, die für jeden Empfänger entlang der Anforderungs-/Antwortkette gelten können.

WINHTTP_QUERY_PROXY_AUTHENTICATE

Ruft das vom Proxy zurückgegebene Authentifizierungsschema und den Bereich ab.

WINHTTP_QUERY_PROXY_AUTHORIZATION

Ruft den Header ab, der verwendet wird, um den Benutzer bei einem Proxy zu identifizieren, der eine Authentifizierung erfordert. Dieser Header kann nur abgerufen werden, bevor die Anforderung an den Server gesendet wird.

WINHTTP_QUERY_PROXY_CONNECTION

Ruft den Proxy-Connection-Header ab.

WINHTTP_QUERY_PROXY_SUPPORT

Ruft den Proxy-Support-Header ab.

WINHTTP_QUERY_PUBLIC

Empfängt HTTP-Verben, die auf diesem Server verfügbar sind.

WINHTTP_QUERY_RANGE

Ruft den Bytebereich einer Entität ab.

WINHTTP_QUERY_RAW_HEADERS

Empfängt alle vom Server zurückgegebenen Header. Jeder Header wird durch "\0" beendet. Ein zusätzliches "\0" beendet die Liste der Header.

WINHTTP_QUERY_RAW_HEADERS_CRLF

Empfängt alle vom Server zurückgegebenen Header. Jeder Header wird durch eine CR/LF-Sequenz (Carriage Return/Line Feed) getrennt.

WINHTTP_QUERY_REFERER

Empfängt den URI der Ressource, in der der angeforderte URI abgerufen wurde.

WINHTTP_QUERY_REFRESH

Veraltet. Wird aus Gründen der Legacyanwendungskompatibilität verwaltet.

WINHTTP_QUERY_REQUEST_METHOD

Empfängt das HTTP-Verb, das in der Anforderung verwendet wird, in der Regel GET oder POST.

WINHTTP_QUERY_RETRY_AFTER

Ruft die Zeitspanne ab, für die der Dienst voraussichtlich nicht verfügbar ist.

WINHTTP_QUERY_SERVER

Ruft Informationen zu der Software ab, die vom Ursprungsserver zur Verarbeitung der Anforderung verwendet wird.

WINHTTP_QUERY_SET_COOKIE

Empfängt den Wert des Für die Anforderung gesetzten Cookies.

WINHTTP_QUERY_STATUS_CODE

Empfängt den vom Server zurückgegebenen Statuscode. Eine Liste der möglichen Werte finden Sie unter HTTP-Statuscodes.

WINHTTP_QUERY_STATUS_TEXT

Empfängt zusätzlichen Text, der vom Server in der Antwortzeile zurückgegeben wird.

WINHTTP_QUERY_TITLE

Veraltet. Wird aus Gründen der Legacyanwendungskompatibilität verwaltet.

WINHTTP_QUERY_TRANSFER_ENCODING

Ruft den Transformationstyp ab, der auf den Nachrichtentext angewendet wurde, damit er sicher zwischen Absender und Empfänger übertragen werden kann.

WINHTTP_QUERY_UNLESS_MODIFIED_SINCE

Ruft den Unless-Modified-Since-Header ab.

WINHTTP_QUERY_UPGRADE

Ruft die zusätzlichen Kommunikationsprotokolle ab, die vom Server unterstützt werden.

WINHTTP_QUERY_URI

Empfängt einen Teil oder den gesamten URI, anhand dessen die Request-URI-Ressource identifiziert werden kann.

WINHTTP_QUERY_USER_AGENT

Ruft Informationen zum Benutzer-Agent ab, der die Anforderung gestellt hat.

WINHTTP_QUERY_VARY

Ruft den Header ab, der angibt, dass die Entität aus einer Reihe verfügbarer Darstellungen der Antwort ausgewählt wurde, indem die servergesteuerte Aushandlung verwendet wird.

WINHTTP_QUERY_VERSION

Ruft die HTTP-Version ab, die in der Statuszeile vorhanden ist.

WINHTTP_QUERY_VIA

Ruft die Zwischenprotokolle und Empfänger zwischen dem Benutzer-Agent und dem Server für Anforderungen sowie zwischen dem Ursprungsserver und dem Client für Antworten ab.

WINHTTP_QUERY_WARNING

Ruft zusätzliche Informationen zum Status einer Antwort ab, die möglicherweise nicht vom Antwortstatuscode widerzuspiegeln sind.

WINHTTP_QUERY_WWW_AUTHENTICATE

Ruft das vom Server zurückgegebene Authentifizierungsschema und den Bereich ab.

Die Modifiziererflags werden in Verbindung mit einem Attributflag verwendet, um die Anforderung zu ändern. Modifiziererflags ändern entweder das Format der zurückgegebenen Daten oder geben an, wo die WinHttpQueryHeaders-Funktion nach den Informationen suchen soll.

WINHTTP_QUERY_FLAG_NUMBER

Gibt die Daten als 32-Bit-Zahl für Header zurück, deren Wert eine Zahl ist, z. B. der Statuscode.

WINHTTP_QUERY_FLAG_REQUEST_HEADERS

Abfragen nur Anforderungsheader.

WINHTTP_QUERY_FLAG_SYSTEMTIME

Gibt den Headerwert als SYSTEMTIME-Struktur zurück, bei der die Anwendung die Daten nicht analysiert. Verwenden Sie für Header, deren Wert eine Datums-/Uhrzeitzeichenfolge ist, z. B. "Last-Modified-Time".

WINHTTP_QUERY_FLAG_TRAILERS

Eingeführt in Windows 11 Version 21H2 (10.0; Build 22000). Fragt Antwortanhänger ab. Vor dem Abfragen von Antwort-Trailern müssen Sie WinHttpReadData aufrufen, bis 0 Bytes gelesen zurückgegeben werden.

WINHTTP_QUERY_FLAG_WIRE_ENCODING

Eingeführt in Windows 11 Version 21H2 (10.0; Build 22000). Standardmäßig führt WinHttpQueryHeaders eine Unicode-Konvertierung durch, bevor der abgefragte Header zurückgegeben wird. Wenn dieses Flag festgelegt ist, gibt WinHttp den Header an den Aufrufer zurück, ohne diese Konvertierung auszuführen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional mit SP3 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003, Windows 2000 Server mit SP3 [nur Desktop-Apps]
Header
Winhttp.h

Siehe auch