Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der HTTP_HEADER_IDEnumerationstyp listet bekannte Header für HTTP-Anforderungen und -Antworten auf und ordnet jedem solchen Header einen Arrayindex zu. Es wird verwendet, um die Größe und den Zugriff auf die KnownHeaders-Arraymember der HTTP_REQUEST_HEADERS - und HTTP_RESPONSE_HEADERS-Strukturen zu erhalten.
Syntax
typedef enum _HTTP_HEADER_ID {
HttpHeaderCacheControl = 0,
HttpHeaderConnection = 1,
HttpHeaderDate = 2,
HttpHeaderKeepAlive = 3,
HttpHeaderPragma = 4,
HttpHeaderTrailer = 5,
HttpHeaderTransferEncoding = 6,
HttpHeaderUpgrade = 7,
HttpHeaderVia = 8,
HttpHeaderWarning = 9,
HttpHeaderAllow = 10,
HttpHeaderContentLength = 11,
HttpHeaderContentType = 12,
HttpHeaderContentEncoding = 13,
HttpHeaderContentLanguage = 14,
HttpHeaderContentLocation = 15,
HttpHeaderContentMd5 = 16,
HttpHeaderContentRange = 17,
HttpHeaderExpires = 18,
HttpHeaderLastModified = 19,
HttpHeaderAccept = 20,
HttpHeaderAcceptCharset = 21,
HttpHeaderAcceptEncoding = 22,
HttpHeaderAcceptLanguage = 23,
HttpHeaderAuthorization = 24,
HttpHeaderCookie = 25,
HttpHeaderExpect = 26,
HttpHeaderFrom = 27,
HttpHeaderHost = 28,
HttpHeaderIfMatch = 29,
HttpHeaderIfModifiedSince = 30,
HttpHeaderIfNoneMatch = 31,
HttpHeaderIfRange = 32,
HttpHeaderIfUnmodifiedSince = 33,
HttpHeaderMaxForwards = 34,
HttpHeaderProxyAuthorization = 35,
HttpHeaderReferer = 36,
HttpHeaderRange = 37,
HttpHeaderTe = 38,
HttpHeaderTranslate = 39,
HttpHeaderUserAgent = 40,
HttpHeaderRequestMaximum = 41,
HttpHeaderAcceptRanges = 20,
HttpHeaderAge = 21,
HttpHeaderEtag = 22,
HttpHeaderLocation = 23,
HttpHeaderProxyAuthenticate = 24,
HttpHeaderRetryAfter = 25,
HttpHeaderServer = 26,
HttpHeaderSetCookie = 27,
HttpHeaderVary = 28,
HttpHeaderWwwAuthenticate = 29,
HttpHeaderResponseMaximum = 30,
HttpHeaderMaximum = 41
} HTTP_HEADER_ID, *PHTTP_HEADER_ID;
Konstanten
HttpHeaderCacheControlWert: 0 Wird verwendet, um das Zwischenspeicherungsverhalten entlang der Anforderungs- oder Antwortkette anzugeben, wobei der Standardcachealgorithmus überschrieben wird. |
HttpHeaderConnectionWert: 1 Ermöglicht dem Absender, Optionen anzugeben, die für diese bestimmte Verbindung gewünscht sind. Diese werden nur für eine einzelne Verbindung verwendet und dürfen nicht von Proxys über weitere Verbindungen kommuniziert werden. |
HttpHeaderDateWert: 2 Das Datum ist ein allgemeines Kopfzeilenfeld, das die Uhrzeit angibt, zu der die Anforderung oder Antwort gesendet wurde. |
HttpHeaderKeepAliveWert: 3 Basierend auf dem keepalive XML-Element (siehe RFC 2518, Abschnitt 12.12.1, Seite 66); eine Liste der in KeepAlive enthaltenen URIs Der Header muss nach dem Kopieren "live" sein. (verschoben) an das Ziel. |
HttpHeaderPragmaWert: 4 Wird verwendet, um optionale, implementierungsspezifische Anweisungen einzuschließen, die für jeden Empfänger entlang der Anforderungs-/Antwortkette gelten können. |
HttpHeaderTrailerWert: 5 Gibt an, dass angegebene Headerfelder im Trailer einer Nachricht vorhanden sind, die mit chunked transfer-coding codiert ist. |
HttpHeaderTransferEncodingWert: 6 Gibt an, welche Transformationen bei der Übertragung auf den Nachrichtentext angewendet wurden, falls vorhanden. |
HttpHeaderUpgradeWert: 7 Ermöglicht dem Client, ein oder mehrere andere Kommunikationsprotokolle anzugeben, die er lieber verwenden würde, wenn der Server die Anforderungen erfüllen kann. |
HttpHeaderViaWert: 8 Das Feld Via-Header gibt den Pfad an, den die Anforderung genommen hat. |
HttpHeaderWarningWert: 9 Dies ist ein Antwortheader, der den 3-stelligen Warncode zusammen mit dem Grundbegriff enthält. |
HttpHeaderAllowWert: 10 Listen den Satz von Methoden, die von der vom Anforderungs-URI identifizierten Ressource unterstützt werden. |
HttpHeaderContentLengthWert: 11 Die Größe des Nachrichtentexts in Dezimalbytes. |
HttpHeaderContentTypeWert: 12 Der Medientyp des Nachrichtentexts. |
HttpHeaderContentEncodingWert: 13 Das Codierungsschema für den Nachrichtentext. |
HttpHeaderContentLanguageWert: 14 Stellt die natürliche Sprache der vorgesehenen Zielgruppe bereit. |
HttpHeaderContentLocationWert: 15 Speicherort der Ressource für die In der Nachricht eingeschlossene Entität, wenn auf diese Entität von einem vom URI der angeforderten Ressource getrennten Speicherort zugegriffen werden kann. |
HttpHeaderContentMd5Wert: 16 Ein MD5-Digest des Entitätskörpers, der verwendet wird, um eine End-to-End-Message Integrity Check (MIC) des Entitätstexts bereitzustellen. |
HttpHeaderContentRangeWert: 17 Der Inhaltsbereichsheader wird mit einem partiellen Entitätstext gesendet, um anzugeben, wo im vollständigen Entitätstext der Teiltext angewendet werden soll. |
HttpHeaderExpiresWert: 18 Das Datum und die Uhrzeit, nach dem der Nachrichteninhalt abläuft. |
HttpHeaderLastModifiedWert: 19 Gibt das Datum und die Uhrzeit an, zu denen der Ursprungsserver glaubt, dass die Variante zuletzt geändert wurde. |
HttpHeaderAcceptWert: 20 Wird mit den METHODEN INVITE, OPTIONS und REGISTER verwendet, um anzugeben, welche Medientypen in der Antwort akzeptabel sind. |
HttpHeaderAcceptCharsetWert: 21 Gibt die Zeichensätze an, die für die Antwort akzeptabel sind. |
HttpHeaderAcceptEncodingWert: 22 Die Inhaltscodierungen, die in der Antwort akzeptabel sind. |
HttpHeaderAcceptLanguageWert: 23 Wird vom Client verwendet, um dem Server anzugeben, welche Sprache er bevorzugen würde, um Begründungsausdrücke, Sitzungsbeschreibungen oder status Antworten zu erhalten. |
HttpHeaderAuthorizationWert: 24 Der Benutzer-Agent kann sich bei einem Server authentifizieren, indem er das Feld Autorisierungsanforderungsheader mit der Anforderung sendet. Das Feld enthält die Anmeldeinformationen für die Domäne, die der Benutzer anfordert. |
HttpHeaderCookieWert: 25 Der Cookieanforderungsheader enthält Daten, die verwendet werden, um den Clientstatus mit dem Server aufrechtzuerhalten. Cookiedaten werden aus einer Antwort abgerufen, die mit HttpHeaderSetCookie gesendet wurde. |
HttpHeaderExpectWert: 26 Gibt die spezifischen Serververhalten an, die für den Client erforderlich sind. |
HttpHeaderFromWert: 27 Das Feld From-Header gibt den Initiator der SIP-Anforderung oder Antwortnachricht an. |
HttpHeaderHostWert: 28 Gibt den Internethost und die Portnummer der angeforderten Ressource an. Dies wird aus dem ursprünglichen URI abgerufen, der vom Benutzer oder der verweisenden Ressource angegeben wurde. |
HttpHeaderIfMatchWert: 29 Das If-Match Anforderungsheaderfeld wird mit einer -Methode verwendet, um es bedingt zu machen. Ein Client, der über mindestens eine Entität verfügt, die zuvor aus der Ressource abgerufen wurde, kann überprüfen, ob eine dieser Entitäten aktuell ist, indem er eine Liste der zugeordneten Entitätstags in das Feld If-Match Header einfügt. |
HttpHeaderIfModifiedSinceWert: 30 Das Feld If-Modified-Since-Anforderungsheader wird mit einer Methode verwendet, um es bedingt zu machen. Wenn die angeforderte Variante seit der in diesem Feld angegebenen Zeit nicht geändert wurde, wird keine Entität vom Server zurückgegeben. stattdessen wird eine Antwort 304 (nicht geändert) ohne Nachrichtentext zurückgegeben. |
HttpHeaderIfNoneMatchWert: 31 Das Anforderungsheaderfeld If-None-Match wird mit einer Methode verwendet, die zu erstellen ist. bedingt. Wenn ein Client eine oder mehrere Entitäten aus einer Ressource abgerufen hat, kann er überprüfen, ob es sich um keine dieser Entitäten handelt. current, indem eine Liste der zugeordneten Entitätstags in die If-None-Match-Headerfeld. Der Zweck dieses Features besteht darin, zuzulassen. effiziente Updates von zwischengespeicherten Informationen mit einer Mindestmenge an Transaktionsmehraufwand und zum Verhindern einer Methode wie PUT vom versehentlichen Ändern einer vorhandenen Ressource beim Client ist der Ansicht, dass die Ressource nicht vorhanden ist. |
HttpHeaderIfRangeWert: 32 Wenn ein Client eine Teilkopie einer Entität im Cache hat und wünscht um eine aktuelle Kopie der gesamten Entität zu erhalten, kann den If-Range-Header verwenden. Informell ist seine Bedeutung, "wenn die Entität unverändert ist, senden mir fehlen die Teile, die mir fehlen; andernfalls senden Sie mir die gesamte neue entität." |
HttpHeaderIfUnmodifiedSinceWert: 33 Das If-Unmodified-Since-Anforderungsheaderfeld wird mit einer Methode verwendet, um Stellen Sie es bedingt fest. Wenn die angeforderte Ressource nicht geändert wurde seit der in diesem Feld angegebenen Zeit führt der Server die Angeforderter Vorgang, als ob der If-Unmodified-Since-Header nicht wäre vorhanden, aber , wenn die angeforderte Ressource geändert wurde, Der Server gibt zurück ein Fehler 412 (Vorbedingung fehlgeschlagen). |
HttpHeaderMaxForwardsWert: 34 Die maximale Anzahl von Proxys oder Gateways, die die Anforderung weiterleiten können. |
HttpHeaderProxyAuthorizationWert: 35 Dieses Headerfeld wird vom Client verwendet, um sich mit einem Proxy zu identifizieren. |
HttpHeaderRefererWert: 36 Ermöglicht dem Client, zum Nutzen des Servers die Adresse (URI) der Ressource anzugeben, von der der Anforderungs-URI abgerufen wurde. |
HttpHeaderRangeWert: 37 Ermöglicht es einem Client, einen Teil einer Entität anstelle des Ganzen anzufordern. |
HttpHeaderTeWert: 38 Dieses Headerfeld enthält den Empfänger der SIP-Anforderung oder -Antwortnachricht. |
HttpHeaderTranslateWert: 39 Ermöglicht dem Client, anzugeben, ob er die Quelldarstellung oder programmgesteuerte Interpretation des angeforderten Inhalts wünscht. |
HttpHeaderUserAgentWert: 40 Gibt an, welche Erweiterungsübertragungscodierungen der Client in der Antwort akzeptiert und ob der Client Trailerfelder in einer blockierten Transfercodierung akzeptiert oder nicht. |
HttpHeaderRequestMaximumWert: 41 Kein Wert, der tatsächlich einen Header angibt; stattdessen wird sie verwendet, um die aufgezählten Anforderungsheader zu zählen. |
HttpHeaderAcceptRangesWert: 20 Ermöglicht dem Server, die Annahme von Bereichsanforderungen für eine Ressource anzugeben. |
HttpHeaderAgeWert: 21 Gibt die Schätzung des Absenders der Zeitspanne an, seit die Antwort (oder ihre erneute Überprüfung) auf dem Ursprungsserver generiert wurde. |
HttpHeaderEtagWert: 22 Stellt den aktuellen Wert des Entitätstags für die angeforderte Variante bereit. |
HttpHeaderLocationWert: 23 Wird verwendet, um den Empfänger an einen anderen Speicherort als den Anforderungs-URI für den Abschluss der Anforderung oder die Identifizierung einer neuen Ressource umzuleiten. |
HttpHeaderProxyAuthenticateWert: 24 Das Antwortfeld, das als Teil der Antwort 407 enthalten sein muss. Das Feld enthält das Authentifizierungsschema und die Parameter, die für den Proxy für diesen Anforderungs-URI gelten. |
HttpHeaderRetryAfterWert: 25 Die Dauer, für die der Dienst für den anfordernden Client voraussichtlich nicht verfügbar ist. |
HttpHeaderServerWert: 26 Dies ist ein Antwortheaderfeld, das Informationen zu dem Server enthält, der die Anforderung verarbeitet. |
HttpHeaderSetCookieWert: 27 Der Set-Cookie-Antwortheader enthält Daten, die verwendet werden, um den Clientstatus in zukünftigen Anforderungen beizubehalten, die mit HttpHeaderCookie gesendet werden. |
HttpHeaderVaryWert: 28 Gibt den Satz von Anforderungsheaderfeldern an, der vollständig bestimmt, während die Antwort frisch ist, ob ein Cache die Antwort verwenden darf, um auf eine nachfolgende Anforderung ohne erneute Überprüfung zu antworten. |
HttpHeaderWwwAuthenticateWert: 29 Das Feld WWW_Authenticate-Header enthält die Authentifizierungsschemas und Parameter, die für den Anforderungs-URI gelten. |
HttpHeaderResponseMaximumWert: 30 Kein Wert, der tatsächlich einen Header angibt; stattdessen wird sie verwendet, um die aufgezählten Antwortheader zu zählen. |
HttpHeaderMaximumWert: 41 Kein Wert, der tatsächlich einen Header angibt; stattdessen wird sie verwendet, um alle aufgezählten Header zu zählen. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows Vista, Windows XP mit SP2 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Kopfzeile | http.h |