Compartir a través de


Arquitectura (API de servidor HTTP)

La sesión del servidor, la cola de solicitudes y los objetos de configuración del grupo de direcciones URL permiten a las aplicaciones configurar el servicio HTTP. Las propiedades establecidas en estos objetos invalidan las configuraciones predeterminadas de la API de SERVIDOR HTTP.

  • Sesión del servidor: el objeto de configuración de nivel superior que define las configuraciones de todos los grupos de direcciones URL creados en la sesión.
  • Grupo de direcciones URL: el grupo de direcciones URL, creado en la sesión del servidor, contiene un conjunto de direcciones URL que heredan las configuraciones establecidas en la sesión del servidor. Las configuraciones de grupo de direcciones URL invalidan las configuraciones de sesión del servidor cuando la aplicación establece. El grupo de direcciones URL define una parte del espacio de nombres en el que escucha la aplicación y configura esa parte del espacio de nombres.
  • Cola de solicitudes: este objeto configura las opciones específicas de la cola de solicitudes. Estas configuraciones se aplican a todas las direcciones URL de los grupos asociados a la cola de solicitudes.

En el diagrama siguiente se muestra la relación entre los objetos de configuración y la aplicación. Normalmente, se crea una sesión de servidor única para cada aplicación con uno o varios grupos de direcciones URL creados en ella. Las colas de solicitudes se crean independientemente del grupo de direcciones URL o de la sesión del servidor. Los grupos de direcciones URL deben estar asociados a una cola de solicitudes para recibir solicitudes.

relación entre los objetos de configuración y la aplicación

La característica de cola de solicitudes con nombre de la API HTTP Server versión 2.0 permite que varios procesos de trabajo reciban solicitudes en una cola de solicitudes. El proceso de controlador crea la cola de solicitudes que identifica los procesos de trabajo a los que se concede acceso a la cola de solicitudes. Para obtener más información, consulte el tema Cola de solicitudes con nombre .

Configuración de propiedades

Para obtener más información sobre cómo establecer propiedades en los objetos de configuración, vea los temas siguientes:

En la tabla siguiente se enumeran las propiedades establecidas en los objetos de configuración. Para obtener más información sobre las configuraciones de propiedades, vea el tema Configuring Properties in HTTP Version 2.0 (Configuración de propiedades en http versión 2.0 ).

Nombre Propiedad
Sesión del servidor HttpServerStateProperty
HttpServerLoggingProperty
HttpServerBandwidthProperty
HttpServerTimeoutsProperty
HttpServerAuthenticatonProperty
Grupo de direcciones URL HttpServerStateProperty
HttpServerAuthenticatonProperty
HttpServerLoggingProperty
HttpServerConnectionsProperty
HttpServerBandwidthProperty
HttpServerBindingProperty
HttpServerTimeoutsProperty
Cola de solicitudes HttpServerStateProperty
HttpServerQueueLengthProperty
HttpServer503VerbosityProperty