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.
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:
- Configuración de la cola de solicitudes
- Configuración de la sesión del servidor
- Configuración del grupo de direcciones URL
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 |