forked from WEB-IMB-WS2526/lab-development-imb
03: Loesungen
parent
e09fa7b67b
commit
bd12f972c5
|
|
@ -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
|
||||
|
|
@ -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.
|
||||
|
|
@ -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`.
|
||||
|
|
@ -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.
|
||||
|
|
@ -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
|
||||
Loading…
Reference in New Issue