HTTP (HyperText Transfer Protocol)

HTTP è il protocollo di livello applicativo utilizzato per trasferire le risorse Web (pagine o elementi di pagina) da server a client

Gestisce sia le richieste (URL) inviate al server che le risposte inviate al client (pagine)

<aside> <img src="/icons/exclamation-mark_purple.svg" alt="/icons/exclamation-mark_purple.svg" width="40px" /> Protocollo stateless: né il server né il client mantengono, a livello di protocollo, informazioni relative ai messaggi precedentemente scambiati

</aside>

HTTP: terminologia

Protocollo HTTP

HTTP

Almeno per v1.0: protocollo request-response, stateless, one-shot

Sia le richieste al server che le risposte ai client sono trasmesse usando stream TCP

Segue uno schema di questo tipo: