Das Web verstehen: Definition, Herausforderungen und Funktionsweise einfach erklärt

Das Web beschränkt sich nicht auf „Internet“. Diese Verwirrung, die bis in die technische Dokumentation hinein allgegenwärtig ist, verdeckt eine präzise Architektur: Das World Wide Web ist ein Anwendungsdienst, der über dem TCP/IP-Stack ausgeführt wird, ebenso wie E-Mail oder Dateiübertragungen. Das Verständnis des Webs beginnt damit, diese Unterscheidung zwischen der Netzwerkinfrastruktur und der Softwareebene, die ihre Protokolle nutzt, zu erkennen.

DNS-Auflösung und HTTP-Verhandlung: Was passiert vor der Anzeige einer Seite

Mann, der ein Tablet mit einer Browseroberfläche in einem modernen Technikbüro hält und die Funktionsweise des Webs erklärt

Wenn ein Benutzer eine URL in seinen Browser eingibt, hat die erste Operation nichts mit HTML zu tun. Der Browser fragt einen DNS-Server ab, um den Domainnamen in eine IP-Adresse umzuwandeln. Diese Auflösung erfolgt über mehrere Relais (rekursiver Resolver, Root-Server, TLD-Server, autoritativer Server), bevor die Adresse des Zielservers zurückgegeben wird.

Weiterlesen : Alternativen und Konkurrenten für das Streaming von Fußball

Sobald die IP-Adresse erhalten ist, öffnet der Browser eine TCP-Verbindung und initiiert eine TLS-Verhandlung, wenn die URL mit HTTPS beginnt. Erst nach diesem Austausch von Zertifikaten und Schlüsseln wird die HTTP-Anfrage tatsächlich an den Server gesendet.

Der Server antwortet mit einem Statuscode. Ein Code 200 bedeutet, dass die angeforderte Ressource verfügbar ist. Ein 301 zeigt eine permanente Umleitung an, ein 404 eine nicht gefundene Ressource. Wir beobachten, dass die Mehrheit der von den Benutzern wahrgenommenen Leistungsprobleme aus dieser Phase der Auflösung und Verhandlung stammt, nicht aus dem HTML-Rendering selbst.

Ebenfalls empfehlenswert : Alles über die Arbeitnehmerüberlassung: Funktionsweise und Vorteile

Um die Definition des Webs auf Wiki Dark zu vertiefen, sollte man genau von dieser Netzwerkmechanik ausgehen, anstatt von der üblichen Metapher des Spinnennetzes.

Client-Server-Architektur des Webs: Rolle des Browsers und des HTML-Codes

Zwei junge Erwachsene, die gemeinsam ein HTML-Schema auf einem Laptop in einem modernen Wohnzimmer konsultieren und die Funktionsweise des Webs verstehen

Das Web basiert auf einem asymmetrischen Client-Server-Modell. Der Client (der Browser) sendet Anfragen, der Server sendet Ressourcen zurück. Diese Ressourcen sind nicht nur Seiten: Ein HTML-Dokument verweist auf Bilder, CSS-Stylesheets, JavaScript-Skripte und Schriftarten. Jedes Element wird durch eine separate Anfrage angefordert.

HTML strukturiert den Inhalt, CSS gestaltet ihn, JavaScript macht ihn interaktiv. Diese Trennung der Verantwortlichkeiten bleibt das grundlegende Prinzip des Webs, auch wenn moderne Frameworks dies verwischen, indem sie HTML server- oder clientseitig generieren, je nach Fall.

Was der Browser tatsächlich tut

Der Browser ist kein einfacher Anzeiger. Er analysiert das HTML, um einen DOM-Baum zu erstellen, berechnet die CSS-Stile, um einen Renderbaum zu erzeugen, und führt das JavaScript aus, das diese beiden Bäume in Echtzeit ändern kann. Diese Rendering-Pipeline erklärt, warum derselbe HTML-Code je nach verwendetem Browser unterschiedlich angezeigt werden kann.

Webentwickler testen ihre Seiten systematisch auf mehreren Rendering-Engines (Blink für Chrome und Edge, Gecko für Firefox, WebKit für Safari). Die Unterschiede in der Interpretation von CSS oder JavaScript-APIs zwischen diesen Engines sind eine ständige Quelle visueller Fehler.

Offenes Web gegen geschlossene Plattformen: Ein grundlegendes Thema für Online-Inhalte

Seit Anfang der 2020er Jahre verlagert sich ein wachsender Teil der online verbrachten Zeit in geschlossene Umgebungen: mobile Anwendungen, Messaging-Dienste, soziale Netzwerke. Diese Plattformen funktionieren nicht wie das Web. Ihre Inhalte werden nicht von Suchmaschinen indexiert, sind nicht durch offene Hyperlinks verbunden und hängen von einem einzigen Betreiber ab.

Das offene Web basiert auf drei Säulen, die diese Plattformen nicht einhalten:

  • Universelle Adressierbarkeit: Jede Ressource hat eine URL, die jeder teilen kann, ohne Anmeldung oder spezielle Anwendung
  • Interoperabilität: Ein Browser reicht aus, um auf jede Website zuzugreifen, unabhängig vom Betriebssystem oder Hersteller des Geräts
  • Indexierbarkeit: Suchmaschinen durchforsten das Web, indem sie den Hyperlinks folgen, wodurch die Inhalte für alle entdeckbar werden

Diese Unterscheidung hat direkte Auswirkungen auf die Kommunikation und Sichtbarkeit im Internet. Ein Inhalt, der auf einer geschlossenen Plattform veröffentlicht wird, existiert nur für die Benutzer dieser Plattform. Ein Inhalt, der im offenen Web veröffentlicht wird, ist potenziell für alle verbundenen Benutzer zugänglich.

Webportal und Web-Apps: Die Grenze zwischen Website und Anwendung verschwimmt

Eine Website besteht nicht mehr einfach darin, statische HTML-Seiten zu veröffentlichen. Verlage wie Jahia beschreiben das Webportal als einheitlichen Zugang zu personalisierten Diensten, der Authentifizierung, internen Daten und Geschäftsanwendungen integriert. Die Grenze zwischen einer Inhaltswebsite und einer vollständigen Softwareanwendung ist verschwommen.

Diese Entwicklung verändert die Natur dessen, was wir „das Web“ nennen. E-Commerce-Websites verwalten Warenkörbe, Zahlungen, Kundenbereiche. Institutionelle Websites bieten dynamische Formulare und Automatisierungen an. Diese Funktionen waren vor einigen Jahren noch Softwareanwendungen vorbehalten, die auf einem Arbeitsplatz installiert waren.

Folgen für die Webentwicklung

Diese Komplexität erklärt die zunehmende Spezialisierung des Berufs des Webentwicklers. Das CNED stellt fest, dass dieser Beruf mittlerweile Kompetenzen abdeckt, die von Frontend-Integration über Backend-Entwicklung bis hin zu Datenbankmanagement und Deployment auf Hosting-Servern reichen.

Das Webhosting selbst hat sich verändert, von einfachen Speicherplätzen für HTML-Dateien zu Infrastrukturen, die in der Lage sind, vollständige Anwendungen auszuführen, mit Lastmanagement und geografischer Datenverteilung.

Das Web bleibt trotz dieser Veränderungen das einzige digitale Kommunikationssystem, bei dem ein Benutzer auf Inhalte oder Dienste zugreifen kann, ohne etwas installieren zu müssen, von jedem Gerät mit einem Browser aus. Dieses architektonische Merkmal, das aus seinem ursprünglichen Design stammt, ist genau das, was es von allen proprietären Plattformen unterscheidet, die versuchen, es zu ersetzen.

Das Web verstehen: Definition, Herausforderungen und Funktionsweise einfach erklärt