Konfigurieren von Eigenschaften
Mit der HTTP-Server-API, Version 2.0, können Anwendungen Anforderungswarteschlangen, Serversitzungen und URL-Gruppen manuell konfigurieren. Die Serversitzung ist das Objekt der obersten Ebene, das Konfigurationsinformationen enthält, die für alle unter ihnen erstellten URL-Gruppen gelten. Die Anwendung erstellt eine Serversitzung mit einer oder mehreren URL-Gruppen darunter und ordnet die URL-Gruppe dann einer Anforderungswarteschlange zu.
Weitere Informationen zu bestimmten Konfigurationsobjekten in der HTTP Server Version 2.0-API finden Sie unter:
- Konfigurieren der Serversitzung
- Konfigurieren der URL-Gruppe
- Konfigurieren der Wide Timer für die HTTP-Server-API
Eigenschaften für die Konfigurationsobjekte werden wie im folgenden Diagramm dargestellt mit httpSetServerSessionProperty, HttpSetUrlGroupProperty und HttpSetRequestQueueProperty festgelegt. Die Zuordnung zwischen der Anforderungswarteschlange und der URL-Gruppe kann bei Bedarf geändert werden, während die Zuordnung zwischen der Serversitzung und den URL-Gruppen nicht geändert werden kann. Die URL-Gruppen müssen einer Anforderungswarteschlange zugeordnet sein, um Anforderungen zu empfangen.
In der folgenden Tabelle sind die Eigenschaften aufgeführt, die für jedes Konfigurationsobjekt festgelegt werden können. Wenn von der Anwendung keine Eigenschaftskonfiguration festgelegt wird, gelten im Allgemeinen die HTTP-Server-API-Standardkonfigurationen. Die von der Anwendung für die Serversitzung festgelegten Konfigurationseigenschaften setzen die HTTP-server-API-weiten Konfigurationen außer Kraft. Die für die URL-Gruppe festgelegten Konfigurationen setzen die Serversitzungskonfigurationen außer Kraft, und die Konfigurationen der Anforderungswarteschlange setzen die Standardkonfigurationen der HTTP-Server-API außer Kraft.
Configuration-Objekt | Eigenschaft |
---|---|
Serversitzung | HttpServerStateProperty HttpServerLoggingProperty HttpServerQosProperty HttpServerTimeoutsProperty HttpServerAuthenticationProperty |
URL-Gruppe | HttpServerStateProperty HttpServerAuthenticationProperty HttpServerLoggingProperty HttpServerQosProperty HttpServerBindingProperty HttpServerTimeoutsProperty |
Anforderungs-Warteschlange | HttpServerStateProperty HttpServerQueueLengthProperty HttpServer503VerbosityProperty |
Die Serversitzungseigenschaften werden in der HTTP_SERVER_PROPERTY-Enumeration definiert. In der folgenden Tabelle sind die Eigenschaftenstrukturen aufgeführt, die für jeden Eigenschaftstyp und die HTTP-Server-API-Standard festgelegt werden, wenn diese Eigenschaften nicht von der Anwendung festgelegt werden.
Eigenschaft | Struktur | HTTP-Server-API– Standard |
---|---|---|
HttpServerAuthenticatonProperty | HTTP_SERVER_AUTHENTICATION_INFO | Keine Authentifizierung |
HttpServerLoggingProperty | HTTP_LOGGING_INFO | Keine Protokollierung |
HttpServerQosProperty-HttpQosSettingTypeConnectionLimit> | HTTP_CONNECTION_LIMIT_INFO | Keine Begrenzung |
HttpServerTimeoutsProperty | HTTP_TIMEOUT_LIMIT_INFO | 120 Sek. |
HttpServerQosProperty-HttpQosSettingTypeBandwidth> | HTTP_BANDWIDTH_LIMIT_INFO | Keine Begrenzung |
HttpServerQueueLengthProperty | ULONG | 1000 |
HttpServerStateProperty | HTTP_STATE_INFO | Aktiviert |
HttpServer503VerbosityProperty | HTTP_503_RESPONSE_VERBOSITY | HttpResponseVerbosityBasic |
HttpServerBindingProperty | HTTP_BINDING_INFO | Keine |
In der folgenden Tabelle sind die Minimal- und Höchstwerte für die HTTP-Server-API-Konfigurationen aufgeführt.
Eigenschaft | HTTP-Server-API : Maximum und Minimum |
---|---|
HttpServerQosProperty-HttpQosSettingTypeBandwidth> | Min = MIN_ALLOWED_BANDWIDTH_THROTTLING_RATE Max = none |
HttpServerQueueLengthProperty | Min = 0xA Max = 0xFFFF |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für