24. Was passiert, wenn ich eine URL im Browser Fenster eintippe und Enter drücke?

Liebe Barbara

Unser Studium nähert sich dem Ende! Was ich dich schon immer fragen wollte, warum hast du angefangen zu studieren? Mein wichtigster Beweggrund war, dass ich mich in einem Feld, indem ich schon Erfahrungen gesammelt habe, professionalisieren wollte. In meiner damaligen Tätigkeit als Marketing Managerin im Weltmuseum Wien habe ich unbewusst schon Techniken und Methoden von Content Strategie angewendet, ohne sie benennen zu können – wie zum Beispiel eine User-zentrierte Herangehensweise in Entscheidungen.

Ein weiterer Grund von mir Content Strategie zu studieren, war es mich mit der technischen Seite von Content Strategie auseinander setzen zu müssen.

Ich benutze das Web jeden Tag, weiß jedoch nicht ganz so Recht, wie es funktioniert.

Wir sind es gewohnt, eine URL im Browser einzugeben und die gewünschte Zielseite zu sehen. Diese Aktivität wird von uns täglich durchgeführt, ohne zu wissen oder uns zu fragen, wie es funktioniert. Dabei ist das System hinter einer angeforderten URL sehr komplex und gleichzeitig überraschend erstaunlich. Lass mich zunächst einige grundlegende Begriffe erklären:

Was ist eine IP-Adresse?

Das Internet Protocol identifiziert eine einzelne Netzwerkschnittstelle und keinen Computer. Über unterschiedliche Netzwerke (WiFi, Kabel, …) gibt es unterschiedliche IP-Adressen. Jede IP-Adresse ist eine einzelne Zahl, die die Identität unterscheidet. Die klassischste IP-Adresse hat die Form von IPv4 (Internet Protocol Version four). Es ist 32 Bit lang und wird durch 4 Dezimalzahlen (von 0 bis 225) dargestellt. Dies geschah, weil man sich die Adresse leichter merken kann, wie z.B. 10.117.23.46 Insbesondere seit der Erweiterung des IoT (Internet of Things) wächst die Zahl der mit dem Internet verbundenen Geräte rasant. Um eindeutigere Identifikationen zu haben, wurde IPv6 geschaffen, das aus 128 Bit besteht.

Was ist eine URL (Uniform Resource Localisation)?

In einer URL befinden sich mehrere Information, ähnlich einer Adressangabe (Straße, Haus-und Türnummer, Postleitzahl):

  • die Webressource wie z.B. eine Website und ihre Accessoren (Netzwerkprotokolle wie HTTP oder FTP)
  • die Lokalisierung der Website im Computernetzwerk

Eine URL besteht aus mehreren Teilen und definiert ein hierarchisches System, beginnend mit der TLD:

Aufbau einer URL

Zurück zur Ursprungsfrage: Was passiert genau, nachdem ich Enter drücke?

SCHRITT 1: Nachdem ein Gerät eingeschaltet und mit dem Internet verbunden wurde, erhält das Gerät sofort eine IP-Adresse. Dies geschieht aufgrund von DHCP (Dynamic Host Configuration Protocol). Das DHCP weist Geräten IP-Adressen zu, damit diese mit anderen IP-Netzwerken kommunizieren.

SCHRITT 2:Wir öffnen unseren Browser, geben eine URL ein und drücken die Eingabetaste. Als erstes prüfen der Browser und das Betriebssystem, ob die URL bekannt ist. Wenn sich die URL nicht im Cache des Browsers befindet, benötigt das Gerät Hilfe vom DNS (Domain Name Server). Wenn das DNS keine Antwort auf die angeforderte IP-Adresse hat, muss es als nächstes bei den Root-Servern nach der IP suchen.

Was sind Root-Server?

Das sind auch Namen-server und im Grunde die Bosse des DNS in der Root-Zone. Ein Root-Server beantwortet Anfragen, indem er eine Liste der ANS (Authoritative Name Server) für die entsprechende TLD zurückgibt. In Österreich ist zum Beispiel nic.at am wichtigsten. Dieses Unternehmen ist die offizielle Behörde (Registry) für alle Domains mit den Endungen .at, co.at und org.at.

Am Beispiel der URL www.fh-joanneum.at, das Gerät erhaltet Informationen in den folgenden drei Teilen:

TLD.atInformation vom Root-Server
Domainfh.joanneumvergeben seitens nic.at
Subdomainwwwerhalten seitens der lokalen DNS

Um das nächste Mal Zeit zu sparen, wird der Browser dies IP „cachen“.

SCHRITT 3: Hurra! Der Browser kennt die IP-Adresse der URL. Durch das TCP (Transmission Control Protocol) kann der Browser den Webserver direkt kontaktieren und weitere Informationen anfordern. Genauer gesagt sendet der Browser eine HTTP-Anfrage (Hypertext Transfer Protocol). http ist die Grundlage der Datenkommunikation im Internet – die Sprache zwischen Geräten. https bedeutet, dass die gesamte Kommunikation zwischen dem Browser und den Websites verschlüsselt ist – eine geheime sichere Sprache. Der wichtigste Teil von https ist die Authentifizierung durch den Besitz von Zertifikaten wie SSL (Secure Sockets Layer) oder TLS (Transport Layer Security). Auf dem Zertifikat steht die/der Inhaber*in und von welcher Firma der/die Inhaber*in das Zertifikat erhalten hat. Diese Zertifizierungen müssen regelmäßig erneuert werden.

SCHRITT 4: Wenn http(s) die Sprache ist, wo ist der Inhalt der Sprache? Nachdem der Webserver die http-Anfrage erhalten hat, leitet dieser die Anfrage an ein Programm wie PHP, Ruby usw. weiter. Das Programm liest, was angefordert wird und stellt die Antwort in einem Format wie HTML zusammen. Der Browser antwortet in HTML-Inhalten und der User kann verschiedene Elemente auf der Webseite sehen: strukturierter Text, Bilder, Links zu anderen Ressourcen und wahrscheinlich eingebettete Video-, Audio- oder andere Multimedia-Inhalte. Voilá!

Zu kompliziert?

Hier sind zwei Videos, die es auf einfache Art und Weise veranschaulichen: