4) Cos’è
l’HTTP?
L’HTTP (HyperText Transfer Protocol) è un protocollo
di interfaccia tra cliente e servitore
Usa TCP con connessione (porta 80 default)
Caratteristiche HTTP:
- request/response: è un protocollo a richiesta
e ricezione dei dati
- one-shot connection: la connessione TCP è mantenuta
solo il tempo necessario a trasmettere i dati
- stateless: non mantiene alcuna informazione tra una
richiesta e la successiva. Non c’è stato del server.
In genere:
- richiesta del cliente con informazioni per il server
- risposta con informazioni dal server
- il cliente può determinare una forma di scelta (negoziazione)
sulle informazioni ed i servizi.
Evoluzioni dell’HTTP:
- stato associato al servitore
- stato nel servitore
- uso di una connessione per più richieste e apertura
di più connessioni contemporaneamente
- estensione dei metodi di richiesta con operazioni tipo ftp
- evoluzione verso un passaggio di informazioni in unico stream
con ritrovamento asincrono dalla parte del cliente