Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


La comunicazione nel web: il protocollo HTTP, Schemi e mappe concettuali di Informatica

Presentazione dettagliata sul protocollo HTTP, pensata per studenti del quinto anno ITIS indirizzo ITIA.

Tipologia: Schemi e mappe concettuali

2023/2024

Caricato il 29/09/2024

saverio-ruggiero
saverio-ruggiero 🇮🇹

2 documenti

1 / 36

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
La comunicazione
nel Web:
HTTP
TPS
A.S. 2023/2024
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24

Anteprima parziale del testo

Scarica La comunicazione nel web: il protocollo HTTP e più Schemi e mappe concettuali in PDF di Informatica solo su Docsity!

La comunicazione

nel Web:

HTTP

TPS

A.S. 2023/

HTTP e il modello client-server

Il Web è basato sul modello client-server che ha due differenti

elementi:

client;

server

HTTP è un protocollo usato per trasmettere risorse, non solo file

HTTP e il modello client-server

I client sono elementi ATTIVI (Web browser) che:

utilizzano il protocollo HTTP per connettersi ai server, secondo un

modello a client attivo;

usano un URL per identificare le risorse; • richiedono pagine Web ai

server e ne visualizzano il contenuto

usano un URL per identificare le risorse; • richiedono pagine Web ai

server e ne visualizzano il contenuto

HTTP e il modello client-server

I server sono elementi PASSIVI (Web server o HTTP server) che:

rimangono in ascolto di eventuali connessioni di nuovi client su una

determinata porta TCP, secondo un modello a server passivi

utilizzano il protocollo HTTP per interagire con i client;

forniscono ai client le pagine Web o le risorse richieste.

Il protocollo HTTP

Esempio di URI

Il protocollo HTTP

HTTP (acronimo di Hyper Text Transfer Protocol) è un protocollo che

consente di inviare e ricevere le risorse Web, rappresentate da

documenti, pagine o elementi di una singola pagina Web, da un host

chiamato server a un altro chiamato client

HTTP è un protocollo di testo che fornisce il livello di trasporto a tutti i

protocolli applicativi basati su di esso

Il protocollo HTTP per comunicare utilizza sessioni

Conversazione client-server

Ogni conversazione tra client e

server sul Web inizia con una

richiesta (reques t) rappresentata

da un messaggio di testo creato

dal client in formato HTTP.

Il client invia la richiesta al server,

quindi attende la risposta

(response).

Conversazione client-server

Ipotizziamo di

volere richiedere

una pagina

composta da un

file HTML e da

alcune immagini

in formato png

all’indirizzo:

www.istitutovolta.edu/

informatica/home.index.

Messaggio di richiesta: HTTP

Request

La prima riga della request contiene la versione del protocollo HTTP

Nelle righe successive vengono indicate gli header (intestazioni),

rappresentate da diversi elementi, ciascuno dei quali composto da un

nome, seguito dai due punti (:) e da un valore

Gli header più comuni che possiamo trovare nelle richieste sono:

o la versione del browser che prende il nome di User-Agent;

o l’host presente nell’URL;

o il parametro l (per i tipi di documento che supportano il tipo MIME)

Messaggio di richiesta: HTTP

Request

Gli header si concludono con una riga vuota, la quale può essere seguita da un

qualunque dato da inviare al server

La dimensione massima del dato inviato è stabilito dall’header Content-Length

Una HTTP request è un messaggio testuale inviato dal client al server HTTP ed è

formato da tre elementi:

 riga di richiesta,

 intestazione HTTP (header),

 corpo del messaggio (message body),

Messaggio di richiesta: HTTP

Request

Intestazione HTTP (header)

L’intestazione HTTP (header) contiene tutte le informazioni necessarie per

l’identificazione del messaggio. È formata da diverse righe, ciascuna delle

quali rispetta il formato:

nome_header : valoreCRLF

sono classificate in:

 intestazioni generali;

 intestazioni della richiesta;

 intestazioni del corpo dell’entità.

Messaggio di risposta: HTTP

Response

Messaggio di risposta: HTTP

Response

La response (risposta) HTTP

è organizzata in maniera

simile rispetto a una

richiesta ma iniziano con

una riga di stato al posto

della riga di richiesta