Architecture (API serveur HTTP)

Les objets de configuration de session de serveur, de file d’attente de requêtes et de groupe d’URL permettent aux applications de configurer le service HTTP. Les propriétés définies sur ces objets remplacent les configurations par défaut de l’API serveur HTTP.

  • Session serveur : objet de configuration de niveau supérieur qui définit les configurations pour tous les groupes d’URL créés sous la session.
  • Groupe d’URL : le groupe d’URL, créé sous la session de serveur, contient un ensemble d’URL qui héritent des configurations définies sur la session serveur. Les configurations de groupe d’URL remplacent les configurations de session de serveur lorsqu’elles sont définies par l’application. Le groupe d’URL définit une partie de l’espace de noms sur lequel l’application écoute et configure cette partie de l’espace de noms.
  • File d’attente des demandes : cet objet configure les paramètres spécifiques à la file d’attente des demandes. Ces configurations sont appliquées à toutes les URL des groupes associés à la file d’attente des requêtes.

Le diagramme ci-dessous montre la relation entre les objets de configuration et l’application. En règle générale, une session de serveur unique est créée pour chaque application avec un ou plusieurs groupes d’URL créés sous celle-ci. Les files d’attente de requêtes sont créées indépendamment du groupe d’URL ou de la session de serveur. Les groupes d’URL doivent être associés à une file d’attente de demandes pour recevoir des demandes.

relation entre les objets de configuration et l’application

La fonctionnalité de file d’attente de requêtes nommées de l’API HTTP Server version 2.0 permet à plusieurs processus de travail de recevoir des requêtes dans une file d’attente de requêtes. La file d’attente des demandes est créée par un processus de contrôleur qui identifie les processus de travail qui ont accordé l’accès à la file d’attente des demandes. Pour plus d’informations, consultez la rubrique File d’attente des demandes nommées .

Configuration de propriété

Pour plus d’informations sur la définition des propriétés sur les objets de configuration, consultez les rubriques suivantes :

Le tableau suivant répertorie les propriétés définies sur les objets de configuration. Pour plus d’informations sur les configurations de propriétés, consultez la rubrique Configuration des propriétés dans HTTP version 2.0 .

Nom Propriété
Session serveur HttpServerStateProperty
HttpServerLoggingProperty
HttpServerBandwidthProperty
HttpServerTimeoutsProperty
HttpServerAuthenticatonProperty
Groupe d’URL HttpServerStateProperty
HttpServerAuthenticatonProperty
HttpServerLoggingProperty
HttpServerConnectionsProperty
HttpServerBandwidthProperty
HttpServerBindingProperty
HttpServerTimeoutsProperty
File d'attente de requêtes HttpServerStateProperty
HttpServerQueueLengthProperty
HttpServer503VerbosityProperty