From bd12f972c5843cceed79963b6bdc0aa5a16b6e82 Mon Sep 17 00:00:00 2001 From: Teena Steger Date: Fri, 17 Oct 2025 15:28:36 +0200 Subject: [PATCH] 03: Loesungen --- web/03/labor/03_loesungen/uebung1.md | 18 ++++++++++++++ web/03/labor/03_loesungen/uebung2.md | 36 +++++++++++++++++++++++++++ web/03/labor/03_loesungen/uebung3.md | 28 +++++++++++++++++++++ web/03/labor/03_loesungen/uebung4.md | 37 ++++++++++++++++++++++++++++ web/03/labor/03_loesungen/uebung5.md | 29 ++++++++++++++++++++++ 5 files changed, 148 insertions(+) create mode 100644 web/03/labor/03_loesungen/uebung1.md create mode 100644 web/03/labor/03_loesungen/uebung2.md create mode 100644 web/03/labor/03_loesungen/uebung3.md create mode 100644 web/03/labor/03_loesungen/uebung4.md create mode 100644 web/03/labor/03_loesungen/uebung5.md diff --git a/web/03/labor/03_loesungen/uebung1.md b/web/03/labor/03_loesungen/uebung1.md new file mode 100644 index 0000000..9abac2a --- /dev/null +++ b/web/03/labor/03_loesungen/uebung1.md @@ -0,0 +1,18 @@ +## 1. Lösung + +`https://lernportal.schule-xyz.de/materialien/arbeitsblatt?id=2025#download` + + +**Protokoll**: https + +**Subdomain**: lernportal + +**Second-Level-Domain**: schule-xyz + +**Top-Level-Domain**: de + +**Pfad**: /materialien/arbeitsblatt + +**Parameter**: id=2025 + +**Sprungmarke**: download \ No newline at end of file diff --git a/web/03/labor/03_loesungen/uebung2.md b/web/03/labor/03_loesungen/uebung2.md new file mode 100644 index 0000000..4d84a2d --- /dev/null +++ b/web/03/labor/03_loesungen/uebung2.md @@ -0,0 +1,36 @@ +## 2. Lösung + +### IP (Domänenname): + +1. `www.wikipedia.de` : 49.13.55.174 +2. `www.thalia.de` : 104.16.2.25 und 104.16.3.25 +3. `www.tagesschau.de`: 23.67.129.182 +4. `www.zalando.de`: 23.207.210.206 und 23.207.210.218 + +## Erläuterung + +Der Befehl `nslookup` fragt einen DNS-Server nach der IP-Adresse zu einem Domainnamen. Die Ausgabe enthält typischerweise: + +- **Server**: Der DNS-Server, der für die Abfrage verwendet wurde. +- **Address**: Die IP-Adresse dieses DNS-Servers. +- **Name**: Der Name (Domain), der abgefragt wurde. +- **Address(es)**: Die IP-Adresse(n), die zur Domain gehören. + +### Beispielausgabe + +```bash +> nslookup www.heise.de +Server: fritz.box +Address: 192.168.178.1 + +Non-authoritative answer: +Name: www.heise.de +Addresses: 2a02:2e0:3fe:1001:302:: (IPv6) + 193.99.144.80 (IPv4) +``` + +**Erklärung:** + +- Die Abfrage wurde an den lokalen DNS-Server `fritz.box` (IP: 192.168.178.1) geschickt – typischerweise der Router. +- Die Antwort ist „non-authoritative“, d. h. sie stammt nicht direkt von der zuständigen Quelle, sondern wurde zwischengespeichert. +- Die Domain `www.heise.de` hat zwei IP-Adressen: eine IPv6- und eine IPv4-Adresse. diff --git a/web/03/labor/03_loesungen/uebung3.md b/web/03/labor/03_loesungen/uebung3.md new file mode 100644 index 0000000..235af27 --- /dev/null +++ b/web/03/labor/03_loesungen/uebung3.md @@ -0,0 +1,28 @@ +## 3. Lösung + +#### Aufgabe A + +```http +HTTP/2 200 +content-type: text/html +etag: "bc2473a18e003bdb249eba5ce893033f:1760028122.592274" +last-modified: Thu, 09 Oct 2025 16:42:02 GMT +cache-control: max-age=86000 +date: Fri, 10 Oct 2025 13:36:32 GMT +alt-svc: h3=":443"; ma=93600 +``` + +- *Response Line*: Statuscode 200 (=Erfolg) und HTTP/2-Protokoll +- *Inhaltstyp*: HTML-Webseite +- *ETag*: eindeutiger Bezeichner für Version der Ressource +- *last-modified*: Letzte Änderung am 9. Oktober 2025 16:42:02 GMT +- *Cache-Control*: Ressource kann für 86000 Sekunden direkt aus dem Cache verwendet werden +- *Date*: Zeitpunkt, zu dem die Antwort von Server generiert wurde: 10. Oktober 2025 13:36:32 GMT + +- *alt-svc*: nicht relevant für uns + +#### Aufgabe B + +*Eingabe*: `https://www.google.com/search?q=tim+berners+lee` + +*Antwort*: Es wird eine Google-Suche für "Tim Berners Lee" durchgeführt und das Ergebnis im Browser angezeigt. Der Browser sendet also eine HTTP-Anfrage an `https://www.google.com/search` mit dem Query-Parameter `q=tim+berners+lee`. diff --git a/web/03/labor/03_loesungen/uebung4.md b/web/03/labor/03_loesungen/uebung4.md new file mode 100644 index 0000000..01e8852 --- /dev/null +++ b/web/03/labor/03_loesungen/uebung4.md @@ -0,0 +1,37 @@ +## 4. Lösung + +#### 1. Was bedeutet der HTTP-Statuscode `404`? + +- [ ] Die Verbindung wurde abgelehnt +- [ ] Der Server ist überlastet +- [x] Die Ressource wurde nicht gefunden +- [ ] Die Anfrage war erfolgreich + +**Erklärung:** `404` bedeutet, dass die angeforderte Ressource auf dem Server nicht gefunden wurde. + +#### 2. Welcher Statuscode steht für eine erfolgreiche POST-Anfrage, bei der eine neue Ressource erstellt wurde? + +- [ ] `200 OK` +- [ ] `302 Found` +- [ ] `204 No Content` +- [x] `201 Created` + +**Erklärung:** `201 Created` zeigt an, dass die Ressource erfolgreich erstellt wurde. + +#### 3. Was bedeutet der Statuscode `500`? + +- [ ] Umleitung +- [x] Serverfehler +- [ ] Erfolgreiche Anfrage +- [ ] Clientfehler + +**Erklärung:** `500` ist ein interner Serverfehler – der Server konnte die Anfrage nicht verarbeiten. + +#### 4. Welcher Statuscode zeigt an, dass eine Ressource dauerhaft verschoben wurde? + +- [x] `301 Moved Permanently` +- [ ] `307 Temporary Redirect` +- [ ] `302 Found` +- [ ] `410 Gone` + +**Erklärung:** `301` bedeutet, dass die Ressource dauerhaft unter einer neuen URL erreichbar ist. \ No newline at end of file diff --git a/web/03/labor/03_loesungen/uebung5.md b/web/03/labor/03_loesungen/uebung5.md new file mode 100644 index 0000000..aa0bfba --- /dev/null +++ b/web/03/labor/03_loesungen/uebung5.md @@ -0,0 +1,29 @@ +## 5. Historie-Übung: Entstehungsgeschichte des WWW kennen + +#### 1. Welche Eigenschaft gehört zur Paketvermittlung? + +- [ ] Geringe Flexibilität - Leitung muss reserviert bleiben. +- [x] Keine feste Verbindung - Datenpakete werden einzeln gesendet. +- [ ] Alle Daten nutzen denselben Kanal. +- [ ] Beispiel: analoges Telefonnetz + +#### 2. Wer entwickelte das Konzept eines Memex? + +- [ ] Ted Nelson +- [ ] Tim Berners Lee +- [ ] Steve Jobs +- [x] Vannevar Bush + +#### 3. In welcher Organisation entstand der erste Projektvorschlag zum World Wide Web? + +- [ ] ARPA +- [x] CERN +- [ ] Bell Labs +- [ ] W3C + +#### 4. Wer gründete das World Wide Web Consortium (W3C) im Jahr 1994? + +- [ ] Vannevar Bush +- [ ] Bill Gates +- [x] Tim Berners-Lee +- [ ] Ted Nelson \ No newline at end of file