Tutorial HTTP
Il protocollo HTTP (Hypertext Transfer Protocol) è un protocollo a livello di applicazione per sistemi informativi distribuiti, collaborativi e ipermediali. Questa è la base per la comunicazione di dati per il World Wide Web (ad esempio Internet) dal 1990. HTTP è un protocollo generico e senza stato che può essere utilizzato anche per altri scopi utilizzando estensioni dei suoi metodi di richiesta, codici di errore e intestazioni.
Questo tutorial si basa sulla specifica RFC-2616, che definisce il protocollo denominato HTTP / 1.1. HTTP / 1.1 è una revisione dell'HTTP originale (HTTP / 1.0). Una delle principali differenze tra HTTP / 1.0 e HTTP / 1.1 è che HTTP / 1.0 utilizza una nuova connessione per ogni scambio di richiesta / risposta, dove come connessione HTTP / 1.1 può essere utilizzata per uno o più scambi di richiesta / risposta.
Questo tutorial è stato preparato per laureati in informatica e sviluppatori web per aiutarli a comprendere i concetti di livello da base ad avanzato relativi al protocollo HTTP (Hypertext Transfer Protocol).
Prima di procedere con questo tutorial, è bene avere una conoscenza di base dei concetti web, browser web, server web, software basato su architettura client e server.