Skip to main content

Cos'è un server HTTP?

Un server HTTP è un server che utilizza il protocollo Hyper Text Transfer (HTTP) per comunicare con i computer client, in genere tramite un browser Internet.HTTP è il protocollo primario utilizzato nei siti Web e i server HTTP occupano la maggior parte dei server su Internet.Altri tipi di server vengono utilizzati per usi più specifici, come un file server che utilizza il protocollo di trasferimento file (FTP) anziché HTTP.

L'uso di un server HTTP è più comunemente visto quando si naviga su Internet su un sito Web,Sebbene molte reti interne utilizzino anche i server HTTP.Nel tipico processo di navigazione da un computer client, il localizzatore di risorse universali (URL) viene inserito nella barra degli indirizzi di un browser.Comincia quasi sempre con la definizione di quale protocollo verrà utilizzato per effettuare la richiesta, che di solito è il protocollo HTTP.La maggior parte dei browser utilizza questo protocollo per impostazione predefinita, anche quando non è specificamente inserito nella barra degli indirizzi.

Dopo che un utente ha inserito un URL, il server HTTP riceve la richiesta di visualizzare la pagina Web e invia il contenuto della pagina Web backal cliente, di solito sotto forma di documenti HTML di Hyper Testo Markup Language (HTML).Il protocollo HTTP è ciò che viene utilizzato principalmente durante questo processo.Occasionalmente in connessioni sicure, come una transazione con carta di credito, il server utilizzerà il protocollo HTTPS, che è la versione crittografata di HTTP.La maggior parte dei server HTTP può utilizzare il protocollo HTTPS per impostazione predefinita.

Oltre a fornire pagine Web, i server HTTP possono anche ricevere dati dai client utilizzando HTTP.Questo è positivo per le situazioni in cui è necessario l'input dal server HTTP, come compilare un modulo, prendere un sondaggio o caricare un file.Può essere ancora più un problema quando il server HTTP si trova solo su una rete, come in una rete o in una rete scolastica, poiché spesso hanno pagine Web interattive.

Il server HTTP più popolare su Internet è il server HTTP Apache.Apache è considerato software open source, il che significa che il codice sorgente primario che lo ha creato è gratuito e può essere modificato e migliorato dagli utenti.Oltre a essere gratuito, ha anche il vantaggio di utilizzare gli script.Ciò significa che gli script separati possono essere eseguiti separati dal software del server principale, che consente di essere dinamica una pagina Web e di modificare rapidamente il contenuto senza interferire con le prestazioni complessive della pagina Web.All'inizio del 2011, i server Apache HTTP sono stati utilizzati in circa il 60% di tutti i server su Internet.