Abfrageinfoflags (Wininet.h)

Die folgenden Listen enthalten die Attribute und Modifizierer, die von HttpQueryInfo und QueryInfo verwendet werden.

Die Attributflags werden von HttpQueryInfo (oder QueryInfo) verwendet, um anzugeben, welche Daten abgerufen werden sollen. Die meisten Attributflags werden direkt einem bestimmten HTTP-Header zugeordnet. Es gibt auch einige spezielle Flags, z. B. HTTP_QUERY_RAW_HEADERS, die nicht mit einem bestimmten Header zusammenhängen.

HTTP_QUERY_ACCEPT

24

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

HTTP_QUERY_ACCEPT_CHARSET

25

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

HTTP_QUERY_ACCEPT_ENCODING

26

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

HTTP_QUERY_ACCEPT_LANGUAGE

27

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

HTTP_QUERY_ACCEPT_RANGES

42

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

HTTP_QUERY_AGE

48

Ruft das Feld Age-Antwortheader ab, das die Schätzung des Absenders für die Zeitspanne enthält, seit die Antwort auf dem Ursprungsserver generiert wurde.

HTTP_QUERY_ALLOW

7

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

HTTP_QUERY_AUTHORIZATION

28

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

HTTP_QUERY_CACHE_CONTROL

49

Ruft die Cachesteuerungsdirektiven ab.

HTTP_QUERY_CONNECTION

23

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

HTTP_QUERY_CONTENT_BASE

50

Ruft den Basis-URI (Uniform Resource Identifier) zum Auflösen relativer URLs innerhalb der Entität ab.

HTTP_QUERY_CONTENT_DESCRIPTION

4

Veraltet. Wird nur für legacy-Anwendungskompatibilität beibehalten.

HTTP_QUERY_CONTENT_DISPOSITION

47

Veraltet. Wird nur für legacy-Anwendungskompatibilität beibehalten.

HTTP_QUERY_CONTENT_ENCODING

29

Ruft alle zusätzlichen Inhaltscodierungen ab, die auf die gesamte Ressource angewendet wurden.

HTTP_QUERY_CONTENT_ID

3

Ruft die Inhaltsidentifikation ab.

HTTP_QUERY_CONTENT_LANGUAGE

6

Ruft die Sprache ab, in der sich der Inhalt befindet.

HTTP_QUERY_CONTENT_LENGTH

5

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

HTTP_QUERY_CONTENT_LOCATION

51

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

HTTP_QUERY_CONTENT_MD5

52

Ruft einen MD5-Digest des Entitätskörpers ab, um eine End-to-End-Message Integrity Check (MIC) für den Entitätstext bereitzustellen. Weitere Informationen finden Sie unter RFC1864, The Content-MD5 Header Field, at https://ftp.isi.edu/in-notes/rfc1864.txt.

HTTP_QUERY_CONTENT_RANGE

53

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

HTTP_QUERY_CONTENT_TRANSFER_ENCODING

2

Empfängt die zusätzliche Inhaltscodierung, die auf die Ressource angewendet wurde.

HTTP_QUERY_CONTENT_TYPE

1

Empfängt den Inhaltstyp der Ressource (z. B. text/html).

HTTP_QUERY_COOKIE

44

Ruft alle Cookies ab, die der Anforderung zugeordnet sind.

HTTP_QUERY_COST

15

Wird nicht mehr unterstützt.

HTTP_QUERY_CUSTOM

65.535

Bewirkt , dass HttpQueryInfo nach dem in lpvBuffer angegebenen Headernamen sucht und die Headerdaten in lpvBuffer speichert.

HTTP_QUERY_DATE

9

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

HTTP_QUERY_DERIVED_FROM

14

Wird nicht mehr unterstützt.

HTTP_QUERY_ECHO_HEADERS

73

Derzeit nicht implementiert.

HTTP_QUERY_ECHO_HEADERS_CRLF

74

Derzeit nicht implementiert.

HTTP_QUERY_ECHO_REPLY

72

Derzeit nicht implementiert.

HTTP_QUERY_ECHO_REQUEST

71

Derzeit nicht implementiert.

HTTP_QUERY_ETAG

54

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

HTTP_QUERY_EXPECT

68

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

HTTP_QUERY_EXPIRES

10

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

HTTP_QUERY_FORWARDED

30

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

HTTP_QUERY_FROM

31

Ruft die E-Mail-Adresse für den menschlichen Benutzer ab, der den anfordernden Benutzer-Agent steuert, wenn der From-Header angegeben wird.

HTTP_QUERY_HOST

55

Ruft den Internethost und die Portnummer der angeforderten Ressource ab.

HTTP_QUERY_IF_MATCH

56

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

HTTP_QUERY_IF_MODIFIED_SINCE

32

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

HTTP_QUERY_IF_NONE_MATCH

57

Ruft den Inhalt des Anforderungsheaderfelds If-None-Match ab.

HTTP_QUERY_IF_RANGE

58

Ruft den Inhalt des If-Range Felds request-header ab. Mit diesem Header kann die Clientanwendung überprüfen, ob die Entität, die sich auf eine Teilkopie der Entität im Clientanwendungscache bezieht, nicht aktualisiert wurde. Wenn die Entität nicht aktualisiert wurde, senden Sie die Teile, die in der Clientanwendung fehlen. Wenn die Entität aktualisiert wurde, senden Sie die gesamte aktualisierte Entität.

HTTP_QUERY_IF_UNMODIFIED_SINCE

59

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

HTTP_QUERY_LAST_MODIFIED

11

Empfängt das Datum und die Uhrzeit, zu denen der Server glaubt, dass die Ressource zuletzt geändert wurde.

HTTP_QUERY_LINK

16

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

HTTP_QUERY_LOCATION

33

Ruft den absoluten URI (Uniform Resource Identifier) ab, der in einem Location-Antwortheader verwendet wird.

HTTP_QUERY_MAX

78

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

HTTP_QUERY_MAX_FORWARDS

60

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

HTTP_QUERY_MESSAGE_ID

12

Wird nicht mehr unterstützt.

HTTP_QUERY_MIME_VERSION

0

Empfängt die Version des MIME-Protokolls, das zum Erstellen der Nachricht verwendet wurde.

HTTP_QUERY_ORIG_URI

34

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

HTTP_QUERY_PRAGMA

17

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

HTTP_QUERY_PROXY_AUTHENTICATE

41

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

HTTP_QUERY_PROXY_AUTHORIZATION

61

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.

HTTP_QUERY_PROXY_CONNECTION

69

Ruft den Proxy-Connection-Header ab.

HTTP_QUERY_PUBLIC

8

Empfängt Methoden, die auf diesem Server verfügbar sind.

HTTP_QUERY_RANGE

62

Ruft den Bytebereich einer Entität ab.

HTTP_QUERY_RAW_HEADERS

21

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

HTTP_QUERY_RAW_HEADERS_CRLF

22

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

HTTP_QUERY_REFERER

35

Empfängt den URI (Uniform Resource Identifier) der Ressource, in der der angeforderte URI abgerufen wurde.

HTTP_QUERY_REFRESH

46

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

HTTP_QUERY_REQUEST_METHOD

45

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

HTTP_QUERY_RETRY_AFTER

36

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

HTTP_QUERY_SERVER

37

Ruft Daten über die Software ab, die vom Ursprungsserver zur Verarbeitung der Anforderung verwendet wird.

HTTP_QUERY_SET_COOKIE

43

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

HTTP_QUERY_STATUS_CODE

19

Empfängt den vom Server zurückgegebenen status Code. Weitere Informationen und eine Liste der möglichen Werte finden Sie unter HTTP-Statuscodes.

HTTP_QUERY_STATUS_TEXT

20

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

HTTP_QUERY_TITLE

38

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

HTTP_QUERY_TRANSFER_ENCODING

63

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

HTTP_QUERY_UNLESS_MODIFIED_SINCE

70

Ruft den Unless-Modified-Since-Header ab.

HTTP_QUERY_UPGRADE

64

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

HTTP_QUERY_URI

13

Empfängt einige oder alle URIs (Uniform Resource Identifiers), anhand derer die Request-URI-Ressource identifiziert werden kann.

HTTP_QUERY_USER_AGENT

39

Ruft Daten über den Benutzer-Agent ab, der die Anforderung gestellt hat.

HTTP_QUERY_VARY

65

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.

HTTP_QUERY_VERSION

18

Empfängt den letzten Antwortcode, der vom Server zurückgegeben wurde.

HTTP_QUERY_VIA

66

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.

HTTP_QUERY_WARNING

67

Ruft zusätzliche Daten zum status einer Antwort ab, die möglicherweise nicht in der Antwort status Code widerzuspiegeln sind.

HTTP_QUERY_WWW_AUTHENTICATE

40

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

HTTP_QUERY_X_CONTENT_TYPE_OPTIONS

79

Ruft den X-Content-Type-Options-Headerwert ab.

HTTP_QUERY_P3P

80

Ruft den P3P-Headerwert ab.

HTTP_QUERY_X_P2P_PEERDIST

81

Ruft den X-P2P-PeerDist-Headerwert ab.

HTTP_QUERY_TRANSLATE

82

Ruft den Translate-Headerwert ab.

HTTP_QUERY_X_UA_COMPATIBLE

83

Ruft den X-UA-Kompatiblen Headerwert ab.

HTTP_QUERY_DEFAULT_STYLE

84

Ruft den Default-Style-Headerwert ab.

HTTP_QUERY_X_FRAME_OPTIONS

85

Ruft den X-Frame-Options-Headerwert ab.

HTTP_QUERY_X_XSS_PROTECTION

86

Ruft den X-XSS-Protection-Headerwert 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 HttpQueryInfo (oder QueryInfo) nach den Daten suchen soll.

HTTP_QUERY_FLAG_COALESCE

0x10000000

Nicht implementiert.

HTTP_QUERY_FLAG_NUMBER

0x20000000

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

HTTP_QUERY_FLAG_REQUEST_HEADERS

0x80000000

Abfragen nur Anforderungsheader.

HTTP_QUERY_FLAG_SYSTEMTIME

0x40000000

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".

Hinweise

Hinweis

WinINet unterstützt keine Serverimplementierungen. Darüber hinaus sollte es nicht von einem Dienst verwendet werden. Verwenden Sie für Serverimplementierungen oder Dienste Microsoft Windows HTTP Services (WinHTTP).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Wininet.h