Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Lezione Teorica

Il Protocollo HTTP e i Metodi di Richiesta

Struttura delle comunicazioni web, metodi standard (GET, POST, PUT, DELETE), codici di stato e simulatore interattivo di pacchetti HTTP.

1. Cos'è il Protocollo HTTP

L'HTTP (HyperText Transfer Protocol) è il protocollo applicativo utilizzato per la trasmissione di informazioni ipertestuali sul World Wide Web. Si tratta di un protocollo di tipo stateless (senza stato), il che significa che ogni richiesta eseguita dal client è indipendente dalle precedenti e il server non conserva autonomamente memoria delle transazioni passate.

HTTP vs HTTPS:

L'HTTP standard trasferisce i dati in chiaro, esponendoli a intercettazioni (sniffing). L'HTTPS (HyperText Transfer Protocol Secure) integra un livello di cifratura crittografica basato su SSL/TLS per garantire riservatezza e integrità.

2. I Principali Metodi HTTP (Verbi)

Ogni richiesta inviata da un client specifica un metodo che indica l'azione desiderata sulla risorsa di destinazione:

Metodo Descrizione e Azione Idempotente?
GET Richiede la visualizzazione di una risorsa specifica. I parametri vengono passati in chiaro direttamente nell'URL (query string).
POST Invia dati al server per la creazione o l'elaborazione di una nuova risorsa (es. invio di form o registrazioni). I dati viaggiano nel corpo (body). No
PUT Aggiorna completamente o crea una risorsa esistente specificandone l'ubicazione esatta.
DELETE Rimuove la risorsa specificata dal server web.

3. I Codici di Stato HTTP (Status Codes)

Nelle risposte restituite dal server, il codice di stato numerico a tre cifre indica l'esito dell'operazione:

4. Simulatore Interattivo: Ispettore di Richieste e Risposte HTTP

Simula l'invio di diverse tipologie di richieste HTTP al server e analizza la struttura dei pacchetti di scambio.

http-inspector@nexus-sys:~# HTTP Request & Response Simulator
> Seleziona un metodo HTTP e avvia la simulazione per ispezionare intestazioni e payload sul terminale.