Sie geben https://example.com in den Browser Ihres Laptops zu Hause ein, drücken die Eingabetaste, und einen Moment später sehen Sie eine Webseite mit Text und Bildern. Dieses Ergebnis kommt zustande, weil Ihr Browser und verschiedene andere Systeme eine Kette von Nachrichten austauschen, bei der jede Nachricht den nächsten Schritt auslöst.
In diesem Kurs dient uns dieser eine Vorgang als durchgehendes Beispiel. Wir werden immer wieder zu diesem konkreten Weg zurückkehren: von Ihrem Browser über Ihren WLAN-Router zu Hause und Ihren Internetanbieter (ISP) bis hin zu dem Punkt, an dem ein Server die Daten (Bytes) zurücksendet, aus denen Ihr Browser eine Webseite erstellt.
Hier sehen Sie die wichtigsten Systeme, die an diesem Anfragepfad beteiligt sind.
Betrachtet man den Ladevorgang als Abfolge von Schritten, so ist die erste Unterteilung einfach: Der Browser muss zunächst einen Namen auflösen und anschließend den Inhalt anfordern.
Für den Schritt der Namensauflösung wird das Domain Name System (DNS) verwendet. Dabei handelt es sich um ein verteiltes Nachschlagesystem, das einen Domainnamen wie example.com einer Internet Protocol (IP)-Adresse zuordnet – einer numerischen Adresse, die Router nutzen, um Datenverkehr an das richtige Netzwerk weiterzuleiten. Erst wenn das DNS eine IP-Adresse geliefert hat, kann der Browser Nachrichten an das korrekte Ziel senden.
Im Anschluss daran erfolgt der Abrufschritt über das Hypertext Transfer Protocol (HTTP). Dies ist ein Anfrage-Antwort-Protokoll, bei dem der Browser einen Server nach einem bestimmten Pfad (z. B. /) fragt und der Server mit Daten (Bytes) antwortet – häufig im HTML-Format. Die folgende Grafik veranschaulicht die Trennung zwischen der DNS-Namensauflösung und dem nachfolgenden HTTP-Datenaustausch.
Entdecken Sie den zweistufigen Ablauf vom Namen bis zum Inhalt.