Skip to content
Vernetzte Systeme und Internetprotokolle · 1. Halbjahr

Client-Server-Prinzip

Die Schülerinnen und Schüler analysieren die Interaktion zwischen Webbrowsern und Webservern über das HTTP-Protokoll.

Brauchen Sie einen Unterrichtsplan für Digitale Welten Gestalten: Informatik und Gesellschaft?

Mission erstellen

Leitfragen

  1. Erklären Sie, was technisch in der Sekunde geschieht, nachdem eine URL eingegeben wurde.
  2. Differentiieren Sie die Aufgaben eines Clients von denen eines Servers.
  3. Bewerten Sie die Sicherheitsrisiken bei der unverschlüsselten Kommunikation im Client-Server-Modell.

KMK Bildungsstandards

KMK: Sekundarstufe I - InformatiksystemeKMK: Sekundarstufe I - Kommunikation
Klasse: Klasse 9
Fach: Digitale Welten Gestalten: Informatik und Gesellschaft
Einheit: Vernetzte Systeme und Internetprotokolle
Zeitraum: 1. Halbjahr

Über dieses Thema

Das Client-Server-Prinzip bildet die Basis für die Funktionsweise des Internets und beschreibt die Interaktion zwischen Clients wie Webbrowsern und Servern über das HTTP-Protokoll. Schülerinnen und Schüler in Klasse 9 lernen, was nach dem Eingeben einer URL geschieht: Der Browser sendet eine HTTP-Anfrage an den Server, der die gewünschte Ressource sucht, verarbeitet und als HTTP-Antwort zurückschickt. Sie differenzieren die Aufgaben: Clients initiieren Anfragen und rendern Inhalte lokal, Server verwalten Daten und bedienen parallele Requests von vielen Clients.

Dieses Thema knüpft an die KMK-Standards für Informatiksysteme und Kommunikation an und verbindet technische Prozesse mit gesellschaftlichen Implikationen. Schüler bewerten Sicherheitsrisiken unverschlüsselter Kommunikation, wie das Abfangen sensibler Daten durch Man-in-the-Middle-Angriffe. Solche Analysen schärfen das Bewusstsein für Datenschutz in vernetzten Systemen und fördern systemisches Denken.

Aktives Lernen ist hier ideal, weil abstrakte Protokollabläufe durch praktische Simulationen und Tools erfahrbar werden. Wenn Schüler Netzwerkverkehr protokollieren oder Rollen spielen, verstehen sie den dynamischen Austausch intuitiv, erkennen Schwachstellen selbst und festigen ihr Wissen langfristig.

Lernziele

  • Analysieren Sie die Abfolge von Ereignissen, die nach der Eingabe einer URL in einem Webbrowser auftreten.
  • Differenzieren Sie die spezifischen Rollen und Verantwortlichkeiten eines Clients und eines Servers in einer Netzwerkkommunikation.
  • Bewerten Sie die potenziellen Sicherheitsrisiken, die mit der Übertragung von Daten über unverschlüsselte HTTP-Verbindungen verbunden sind.
  • Erklären Sie die grundlegende Funktionsweise des HTTP-Protokolls bei der Übertragung von Webseiten-Daten.

Bevor es losgeht

Grundlagen des Internets und des World Wide Web

Warum: Ein grundlegendes Verständnis davon, was das Internet ist und wie Webseiten funktionieren, ist notwendig, um die Client-Server-Interaktion zu verstehen.

Grundlegende Netzwerkbegriffe (IP-Adresse, Port)

Warum: Das Wissen um IP-Adressen und Ports hilft den Schülern, die Adressierung und Kommunikation zwischen Clients und Servern besser nachzuvollziehen.

Schlüsselvokabular

ClientEin Computer oder Programm, das Dienste von einem Server anfordert. Im Web ist der Browser typischerweise der Client.
ServerEin Computer oder Programm, das Anfragen von Clients bearbeitet und Ressourcen wie Webseiten oder Daten bereitstellt.
HTTPDas Hypertext Transfer Protocol, ein Protokoll zur Übertragung von Daten im World Wide Web, das die Kommunikation zwischen Client und Server regelt.
URLUniform Resource Locator, die Adresse einer Ressource im Internet, die angibt, wo sie zu finden ist und wie darauf zugegriffen werden kann.
Anfrage (Request)Eine Nachricht, die von einem Client an einen Server gesendet wird, um eine bestimmte Aktion auszuführen oder eine Ressource abzurufen.
Antwort (Response)Eine Nachricht, die von einem Server an einen Client gesendet wird, als Reaktion auf eine Anfrage, die die angeforderte Ressource oder eine Statusmeldung enthält.

Ideen für aktives Lernen

Alle Aktivitäten ansehen

Bezüge zur Lebenswelt

Bei der Entwicklung von Online-Banking-Anwendungen müssen Sicherheitsexperten bei Commerzbank oder Sparkasse die Risiken unverschlüsselter Datenübertragungen genau analysieren, um Kundendaten vor dem Abgreifen durch Dritte zu schützen.

Webentwickler bei Unternehmen wie Zalando oder Otto nutzen das Client-Server-Prinzip täglich, um sicherzustellen, dass die angeforderten Produkte und Informationen schnell und korrekt vom Server an den Browser des Nutzers übermittelt werden.

Netzwerkadministratoren in großen Unternehmen wie Siemens oder Bosch müssen die Interaktion zwischen den Clients (PCs der Mitarbeiter) und den internen Servern (Dateiserver, Anwendungsserver) überwachen, um Engpässe zu identifizieren und die Sicherheit der Datenübertragung zu gewährleisten.

Vorsicht vor diesen Fehlvorstellungen

Häufige FehlvorstellungDer Client und der Server sind immer dieselbe Maschine.

Was Sie stattdessen lehren sollten

Clients und Server sind getrennte Systeme, die über Netzwerke kommunizieren. Aktive Rollenspiele helfen Schülern, diese Trennung zu erleben, indem sie physisch getrennt agieren und den Request-Response-Zyklus nachstellen.

Häufige FehlvorstellungHTTP ist standardmäßig verschlüsselt und sicher.

Was Sie stattdessen lehren sollten

HTTP überträgt Daten offen, was Abhörangriffe ermöglicht; HTTPS verschlüsselt sie. Praktische Demos mit Tools wie Wireshark machen Risiken sichtbar und korrigieren das Bild durch direkte Beobachtung.

Häufige FehlvorstellungDer Server speichert alle Anfragen des Clients dauerhaft.

Was Sie stattdessen lehren sollten

Server loggen oft nur temporär; Speicherung hängt vom Dienst ab. Gruppenanalysen realer Logs zeigen, dass Protokolle stateless sind, und fördern kritisches Hinterfragen.

Ideen zur Lernstandserhebung

Lernstandskontrolle

Die Schüler erhalten eine Karte mit einer URL. Sie sollen auf der Rückseite die wichtigsten Schritte beschreiben, die ablaufen, nachdem sie die URL in ihren Browser eingegeben haben, und dabei die Begriffe Client, Server und HTTP verwenden.

Diskussionsfrage

Stellen Sie die Frage: 'Stellen Sie sich vor, Sie bestellen online ein Produkt und geben Ihre Kreditkartendaten ein. Warum ist es wichtig, dass diese Kommunikation zwischen Ihrem Browser und dem Server verschlüsselt ist? Welche Gefahren bestehen, wenn sie es nicht ist?' Die Schüler diskutieren in Kleingruppen und präsentieren ihre Ergebnisse.

Kurze Überprüfung

Zeigen Sie eine einfache Grafik, die einen Client und einen Server zeigt. Bitten Sie die Schüler, die Rollen zu identifizieren und jeweils eine typische Aktion aufzuschreiben, die sie ausführen (z.B. Client: Webseite anfordern, Server: Webseite senden).

Bereit, dieses Thema zu unterrichten?

Erstellen Sie in Sekundenschnelle eine vollständige, unterrichtsfertige Mission für aktives Lernen.

Eigene Mission generieren

Häufig gestellte Fragen

Was passiert technisch nach dem Eingeben einer URL?
Der Browser parst die URL, löst den Domain-Namen via DNS auf, etabliert eine TCP-Verbindung und sendet eine HTTP GET-Anfrage mit Headern wie User-Agent. Der Server verarbeitet sie, sucht die Ressource und antwortet mit Statuscode, Headern und Body. Browser rendert dann die Seite. Diesen Ablauf verdeutlichen Tools wie DevTools optimal (ca. 65 Wörter).
Was sind die Aufgaben eines Clients im Vergleich zum Server?
Clients wie Browser initiieren Anfragen, verarbeiten und präsentieren Daten lokal. Server speichern Ressourcen, authentifizieren Requests und senden Responses an mehrere Clients. Diese Rollenverteilung ermöglicht Skalierbarkeit. Rollenspiele machen den Unterschied greifbar und festigen das Verständnis (ca. 55 Wörter).
Welche Sicherheitsrisiken birgt unverschlüsselte HTTP-Kommunikation?
Bei HTTP können Dritte Daten wie Passwörter oder Cookies abfangen, z.B. in öffentlichen WLANs. Man-in-the-Middle-Angriffe manipulieren Traffic. HTTPS mit TLS schützt durch Verschlüsselung und Zertifikate. Praktische Sniffing-Demos sensibilisieren Schüler nachhaltig (ca. 52 Wörter).
Wie kann aktives Lernen das Verständnis des Client-Server-Prinzips fördern?
Aktives Lernen macht Netzwerkprozesse erfahrbar: Durch Rollenspiele als Client/Server, DevTools-Analyse realer Requests oder Python-Server-Starts sehen Schüler den Ablauf live. Gruppen rotieren Stationen, protokollieren Logs und diskutieren Risiken. Solche Methoden verbinden Theorie mit Praxis, reduzieren Abstraktion und steigern Retention, da Schüler selbst entdecken (ca. 70 Wörter).