Was ist eine URL eigentlich?
Jede URL ist eine strukturierte Adresse — lerne sie zu lesen
⏱ ca. ~4 Min
01 · Lesen
Du klickst dein ganzes Leben lang auf URLs. Aber als Entwickler musst du sie lesen können — nicht nur draufklicken.
Jede URL besteht aus verschiedenen Teilen, und jeder Teil hat eine bestimmte Bedeutung. Sobald du eine URL zerlegen kannst, verstehst du jede API, debuggst jede Anfrage und baust jede Netzwerk-Funktion.
💡 Stell dir das so vorEine URL ist wie eine Postadresse. Das Protocol ist die Versandart (Luft- vs. Landpost), der Host ist die Straßenadresse, der Path ist die Wohnungsnummer, und die Query String ist ein Post-it auf dem Umschlag mit zusätzlichen Anweisungen.
Kernpunkte
- URLs sind strukturiert — jeder Teil hat einen Namen und einen Zweck
- Die Query String (?key=value) ist deine Art, optionale Parameter zu übergeben
- Ein Path wie /users/42 bedeutet „Ressource users, Eintrag 42"
- Derselbe Host kann tausende verschiedener Paths haben
02 · Code-Beispiel
Lass uns eine echte URL in ihre Bestandteile zerlegen.
Vollständige URL
https://api.github.com/users/torvalds/repos?per_page=5&sort=updated
Protocol (Protokoll)
https://
"How to talk" — encrypted HTTP connection.
Always https:// for real APIs (not http://).
Host (Server-Name)
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 (Pfad)
/users/torvalds/repos
"What to ask for" — the specific resource on that server.
Like a file path, but for API resources.
Query String (Abfragezeichenfolge)
?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".
? markiert den Anfang der Query String. Jeder Parameter ist key=value. Mehrere Parameter werden durch & getrennt. Der Server liest jeden als Option oder Filterbedingung.
03 · Ziehen zum Sortieren
Ordne jedes URL-Fragment unten dem richtigen Teil zu.
(Diese Sektion ist interaktiv — aktiviere JavaScript, um sie zu nutzen.)
04 · Quiz
In der URL https://api.example.com/products?category=shoes&limit=20, was macht limit=20?
- Verbindet sich mit Port 20 auf dem Server
- Übergibt 'limit' als Query-Parameter mit dem Wert '20' — der Server entscheidet selbst, was er damit macht
- Begrenzt die CPU-Auslastung des Servers auf 20 %
- Setzt die maximale URL-Länge auf 20 Zeichen
Andere Lektionen aus diesem Kapitel
⚠ Das volle interaktive Erlebnis braucht JavaScript. Bitte aktiviere es und lade die Seite neu.
※ Diese Seite ist ein unabhängiges Bildungsprojekt — kein offizielles Anthropic-Produkt. Claude™ ist eine eingetragene Marke von Anthropic, PBC.