Un web server è un componente software che viene generalmente installato su un server per erogare dei servizi. Tipicamente, il compito di un web server è quello di intercettare requests HTTP verso tale server, gestire la richiesta e soddisfarla. Alla base del funzionamento di una web app, dunque, c’è sempre un web server. Se non è presente un web server, il server non è in grado di ricevere chiamate attraverso il protocollo HTTP.

Il compito del web server è anche quello di “innescare” ed eseguire il codice di backend che elabora la request e produce una HTTP response verso il cliente che ha formulato la richiesta.

client server
Il paradigma Client/Server

Il web server deve essere sempre disponibile e mai bloccato, altrimenti l’operatività di un server web viene a mancare. Per questo motivo i web server sono sempre configurati per avviarsi automaticamente con la macchina, ripartire in caso di stallo ed effettuare delle operazioni di controllo per verificare che tutto stia funzionando correttamente.

Quali web server esistono?

Sono presenti diversi web server, uno per ogni tecnologia web:

Rate this post