L'Hypertext Transfer Protocol (HTTP) è un protocollo applicativo per sistemi di informazione ipermediali, distribuiti e collaborativi. L'Hypertext è il tipo di testo strutturato che usa collegamenti logici (hyperlink) tra diversi nodi che contengono il testo. In sostanza, l'HTTP è il protocollo di scambio e trasferimento dell'ipertesto.

Funziona come protocollo di richiesta e risposta nel modello computazionale client-server. Il client invia un messaggio di richiesta HTTP al server. Il server, che fornisce risorse come i file HTML e altri tipi di funzioni e contenuti al client, invia al client un messaggio di risposta. La risposta contiene informazioni sullo stato di completamento della richiesta e a volte i contenuti richiesti nel corpo del messaggio.

Oltre all'HTTP, esiste anche un Hypertext Transfer Protocol Secure (HTTPS), un protocollo di comunicazione per effettuare comunicazioni sicure su una rete di computer. È molto utilizzato su Internet. L'HTTPS si ottiene aggiungento l'Hypertext Transfer Protocol (HTTP) al protocollo SSL/TLS, fornendo così le funzionalità di protezione SSL/TLS alle comunicazioni standard HTTP.