Cos'è un URL?
Ogni URL è un indirizzo strutturato — impara a leggerlo
⏱ Stima ~4 min
01 · Leggi
Hai cliccato URL per tutta la vita. Ma da ingegnere devi leggerli — non solo cliccarci sopra.
Ogni URL è composto da parti diverse, ognuna con un significato preciso. Una volta che sai smontare un URL, puoi capire qualsiasi API, fare debug di qualsiasi richiesta e costruire qualsiasi funzionalità di rete.
💡 Immagina cosìUn URL è come un indirizzo postale. Il protocol è il mezzo di spedizione (aereo vs. terra), l'host è l'indirizzo stradale, il path è il numero dell'appartamento, e la query string è il post-it sull'busta con le istruzioni extra.
Punti chiave
- L'URL è strutturato — ogni parte ha un nome e uno scopo
- La query string (?key=value) è il modo in cui passi parametri opzionali
- Un path come /users/42 significa "risorsa users, elemento 42"
- Lo stesso host può avere migliaia di path diversi
02 · Esempio di codice
Smontiamo un URL reale nelle sue parti.
URL completo
https://api.github.com/users/torvalds/repos?per_page=5&sort=updated
Protocol (protocollo)
https://
"How to talk" — encrypted HTTP connection.
Always https:// for real APIs (not http://).
Host (host)
api.github.com
"Who to talk to" — the server's address on the internet.
DNS translates this to an IP like 140.82.121.6.
Path (percorso)
/users/torvalds/repos
"What to ask for" — the specific resource on that server.
Like a file path, but for API resources.
Query String (stringa di query)
?per_page=5&sort=updated
"Extra options" — key=value pairs after the ?.
per_page=5 means "give me 5 results".
sort=updated means "sort by last updated".
Il ? segna l'inizio della query string. Ogni parametro è key=value. I parametri multipli sono separati da &. Il server legge ciascuno come un'opzione o un filtro.
03 · Trascina per ordinare
Abbina ogni frammento di URL alla parte corretta.
(Questa sezione è interattiva — attiva JavaScript per usarla.)
04 · Quiz
Nell'URL https://api.example.com/products?category=shoes&limit=20, cosa fa limit=20?
- Si connette alla porta 20 del server
- Passa 'limit' come parametro di query con valore '20' — il server decide cosa farne
- Limita l'uso della CPU del server al 20%
- Imposta la lunghezza massima dell'URL a 20 caratteri
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.