# Übungsblatt 03 *Keine Abgabe erforderlich!* ## 1. URL-Übung: Bestandteile **Aufgabenstellung:** Untersuchen Sie folgende Webadresse (_nicht echt_): `https://lernportal.schule-xyz.de/materialien/arbeitsblatt?id=2025#download` #### Fragen - Was ist das Protokoll? - Was ist die Subdomain? - Was ist der Domainname? - Was ist die Top-Level-Domain? - Gibt es einen Pfad? Wenn ja: Wie heißt er? - Sind Query-Parameter oder Sprungmarken enthalten? Wenn ja: Welche? ## 2. DNS-Übung: Abfrage mit nslookup **Aufgabenstellung:** Ermitteln Sie die IP-Adresse mit `nslookup` hinter folgenden 2 Domänennamen: 1. `www.wikipedia.de` 2. `www.thalia.de` 3. `www.tagesschau.de` 4. `www.zalando.de` #### Arbeitsschritte Führen Sie die DNS-Abfrage durch und notieren Sie die gefundene IP-Adresse des Domänennamens. ## 3. HTTP-Übung – Ressourcen abrufen und Query-Parameter #### Vorbereitung: - Öffnen Sie ein Terminal (macOS/Linux) oder PowerShell/CMD (Windows). - Prüfen Sie, ob `curl` installiert ist: `curl --version` **Aufgabenstellung A:** 1. Rufen Sie die Beispiel-Webseite `https://www.example.com` mit `curl`auf und untersuchen Sie die Antwort. #### Arbeitsschritte 1. Führen Sie `curl https://www.example.com` in einem Terminal aus. 2. Server-Anwort: Was fällt Ihnen auf bzw. was wird zurückgeliefert? 3. Nur die Header anzeigen mit `curl -I https://www.example.com`. 4. Kopieren Sie die Server-Antwort. 5. Erklären Sie die einzelnen Header-Zeilen. **Aufgabenstellung B:** Stellen Sie eine HTTP-Anfrage mit einem Query-Parameter und beobachten Sie das Ergebnis im Browser. #### Arbeitsschritte 1. Geben Sie in einem Browser Ihrer Wahl folgende Adresse ein: `https://www.google.com/search?q=tim+berners+lee` 2. Beschreiben Sie kurz, was Sie sehen und warum. ## 4. HTTP-Übung: Statuscodes verstehen #### 1. Was bedeutet der HTTP-Statuscode `404`? - [ ] Die Verbindung wurde abgelehnt - [ ] Der Server ist überlastet - [ ] Die Ressource wurde nicht gefunden - [ ] Die Anfrage war erfolgreich #### 2. Welcher Statuscode steht für eine erfolgreiche POST-Anfrage, bei der eine neue Ressource erstellt wurde? - [ ] `200 OK` - [ ] `302 Found` - [ ] `204 No Content` - [ ] `201 Created` #### 3. Was bedeutet der Statuscode `500`? - [ ] Umleitung - [ ] Serverfehler - [ ] Erfolgreiche Anfrage - [ ] Clientfehler #### 4. Welcher Statuscode zeigt an, dass eine Ressource dauerhaft verschoben wurde? - [ ] `301 Moved Permanently` - [ ] `404 Not Found` - [ ] `302 Found` - [ ] `403 Forbidden` ## 5. Historie-Übung: Entstehungsgeschichte des WWW kennen #### 1. Welche Eigenschaft gehört zur Paketvermittlung? - [ ] Geringe Flexibilität - Leitung muss reserviert bleiben. - [ ] 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 - [ ] Vannevar Bush #### 3. In welcher Organisation entstand der erste Projektvorschlag zum World Wide Web? - [ ] ARPA - [ ] CERN - [ ] Bell Labs - [ ] W3C #### 4. Wer gründete das World Wide Web Consortium (W3C) im Jahr 1994? - [ ] Vannevar Bush - [ ] Bill Gates - [ ] Tim Berners-Lee - [ ] Ted Nelson