HTTP — come parlano i computer
Il protocollo richiesta/risposta del web
⏱ Stima ~4 min
01 · Leggi
Quando il tuo browser (client) parla con un server, usa un protocollo chiamato HTTP (HyperText Transfer Protocol, protocollo di trasferimento ipertestuale). È una semplice conversazione avanti e indietro:
1. Il tuo browser invia una richiesta (request): "dammi questa pagina" o "qui ci sono dati da salvare" 2. Il server rimanda una risposta (response): "ecco la pagina", "ricevuto, salvato", oppure "spiacente, non trovato"
Ogni singola interazione sul web segue questo schema. Ogni caricamento di pagina, ogni modulo inviato, ogni immagine che appare — tutto è un HTTP request e response che viaggiano avanti e indietro.
💡 Immagina cosìHTTP è come spedire una lettera. Scrivi una lettera (request) indicando chiaramente cosa vuoi — "mandami il tuo catalogo" oppure "ecco il mio ordine". L'azienda ti risponde con una lettera (response) contenente quello che hai chiesto, o con un bigliettino che dice che non può aiutarti. Ogni lettera segue un formato standard che entrambe le parti capiscono.
Punti chiave
- HTTP = HyperText Transfer Protocol, il linguaggio comune del web
- Ogni interazione web è una request del client + una response del server
- La request include un method che indica cosa vuoi fare
- La response include un status code (codice di stato) che indica cosa è successo
02 · Esempio di codice
HTTP ha method diversi per azioni diverse. Ecco i quattro più comuni.
GET — leggere dati
GET /api/users
"Give me the list of users."
Used when: loading a page, viewing a profile, searching
POST — creare dati
POST /api/users
"Here's a new user to add."
Used when: signing up, submitting a form, posting a comment
PUT — aggiornare dati
PUT /api/users/42
"Update user #42 with this new info."
Used when: editing your profile, changing settings
DELETE — eliminare dati
DELETE /api/users/42
"Remove user #42."
Used when: deleting your account, removing a post
Pensali come CRUD: Create (POST), Read (GET), Update (PUT), Delete (DELETE). Queste quattro operazioni coprono quasi tutto quello che fai sul web.
03 · Abbina
Abbina ogni codice di stato HTTP al suo significato. Probabilmente ne hai già visti alcuni!
(Questa sezione è interattiva — attiva JavaScript per usarla.)
04 · Quiz
Quando invii un modulo di registrazione su un sito web, quale HTTP method usa molto probabilmente il tuo browser?
Altre lezioni di questo capitolo
⚠ L'esperienza interattiva completa richiede JavaScript. Attivalo e ricarica la pagina.
※ Questo è un progetto educativo indipendente — non è un prodotto ufficiale di Anthropic. Claude™ è un marchio di Anthropic, PBC.