Che cos'è un server HTTP?

Un server HTTP è un server che utilizza il protocollo Hyper Text Transfer Protocol (HTTP) per comunicare con i computer client, in genere tramite un browser Internet. HTTP è il protocollo principale 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, ad esempio un file server che utilizza il protocollo FTP (File Transfer Protocol) anziché HTTP.

L'uso di un server HTTP è più comunemente visto quando si naviga in Internet verso un sito Web, sebbene molte reti interne utilizzino anche server HTTP. Nel normale processo di navigazione da un computer client, Universal Resource Locator (URL) viene inserito nella barra degli indirizzi di un browser. Inizia 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 i contenuti della pagina Web al client, in genere sotto forma di documenti HTML (Hyper Text Markup Language). 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 che utilizzano HTTP. Questo è utile per le situazioni in cui è necessario l'input dal server HTTP, come compilare un modulo, partecipare a un sondaggio o caricare un file. Può essere ancora più un problema quando il server HTTP si trova solo su una rete, ad esempio in una rete aziendale o scolastica, poiché spesso hanno pagine Web interattive.

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

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?