HTTP

L’HyperText Transfer Protocol (Protocollo di Trasferimento Ipertestuale, HTTP) è il protocollo di rete fondamentale per il trasferimento di ipermedia (documenti multimediali che utilizzano hyperlink) sul Web. Solitamente ha luogo fra un browser e un server, in modo che l'utente possa fruire dei contenuti. La versione corrente di HTTP è HTTP/2.

Il termine "http" fa parte di un URI (come ad esempio in "http://example.com/") ed è chiamato "schema". Le risorse che utilizzano lo schema "http" sono solitamente trasferite per mezzo di una connessione non criptata che usa il protocollo HTTP. Lo schema "https" (come ad esempio in "https://developer.mozilla.org") indica che una risorsa è trasferita sempre tramite il protocollo HTTP, ma attraverso un canale sicuro chiamato TLS.

L’HTTP è testuale (tutte le comunicazioni avvengono con testo in chiaro) e indipendente (nessuna comunicazione può conoscere o accedere a quelle precedenti). Questa proprietà è fondamentale per permettere agli utenti di navigare in Internet. Tuttavia, l’HTTP può essere usato come base in servizi web REST per comunicare da server a server oppure per rendere più dinamici i siti web attraverso richieste AJAX.

Approfondimenti