Architettura (API server HTTP)

Gli oggetti di configurazione della sessione del server, della coda delle richieste e del gruppo url consentono alle applicazioni di configurare il servizio HTTP. Le proprietà impostate su questi oggetti eseguono l'override delle configurazioni predefinite a livello di API server HTTP.

  • Sessione server: oggetto di configurazione di primo livello che definisce le configurazioni per tutti i gruppi di URL creati nella sessione.
  • Gruppo URL: il gruppo di URL creato nella sessione del server contiene un set di URL che ereditano le configurazioni impostate nella sessione del server. Le configurazioni del gruppo di URL sostituiscono le configurazioni della sessione del server quando impostate dall'applicazione. Il gruppo di URL definisce una parte dello spazio dei nomi su cui l'applicazione è in ascolto e configura tale parte dello spazio dei nomi.
  • Coda richieste: questo oggetto configura le impostazioni specifiche della coda delle richieste. Queste configurazioni vengono applicate a tutti gli URL nei gruppi associati alla coda delle richieste.

Il diagramma seguente mostra la relazione tra gli oggetti di configurazione e l'applicazione. In genere, viene creata una singola sessione server per ogni applicazione con uno o più gruppi di URL creati. Le code di richiesta vengono create indipendentemente dal gruppo di URL o dalla sessione del server. I gruppi URL devono essere associati a una coda di richieste per ricevere le richieste.

relazione tra gli oggetti di configurazione e l'applicazione

La funzionalità della coda di richieste denominata dell'API HTTP Server versione 2.0 consente a più processi di lavoro di ricevere richieste in una coda di richieste. La coda di richieste viene creata da un processo controller che identifica i processi di lavoro a cui è stato concesso l'accesso alla coda delle richieste. Per altre informazioni, vedere l'argomento Code di richieste denominate

Configurazione delle proprietà

Per altre informazioni sull'impostazione delle proprietà sugli oggetti di configurazione, vedere gli argomenti seguenti:

Nella tabella seguente sono elencate le proprietà impostate sugli oggetti di configurazione. Per altre informazioni sulle configurazioni delle proprietà, vedere l'argomento Configurazione delle proprietà nella versione HTTP 2.0 .

Nome Proprietà
Sessione server HttpServerStateProperty
HttpServerLoggingProperty
HttpServerBandwidthProperty
HttpServerTimeoutsProperty
HttpServerAuthenticatonProperty
Gruppo URL HttpServerStateProperty
HttpServerAuthenticatonProperty
HttpServerLoggingProperty
HttpServerConnectionsProperty
HttpServerBandwidthProperty
HttpServerBindingProperty
HttpServerTimeoutsProperty
Coda richiesta HttpServerStateProperty
HttpServerQueueLengthProperty
HttpServer503VerbosityProperty