# 6.1 Web-Grundlagen ## Internet und WWW ### Grundbegriffe ``` Internet - Netzwerk der Netzwerke WWW (World Wide Web) - Dienst im Internet ``` ### Funktionsweise ``` Client-Server-Modell ┌─────────┐ ┌─────────┐ │ Browser │ ───────►│ Server │ │ (Client)│ ◄───────│ │ └─────────┘ └─────────┘ ``` --- ## HTTP - Hypertext Transfer Protocol ### HTTP-Ablauf ``` HTTP - Kommunikation 1. Client sendet Request 2. Server verarbeitet 3. Server sendet Response ``` ### HTTP-Methoden | Methode | Beschreibung | idempotent | |---------|-------------|------------| | **GET** | Daten abrufen | Ja | | **POST** | Daten senden | Nein | | **PUT** | Daten ersetzen | Ja | | **PATCH** | Daten teilweise ändern | Nein | | **DELETE** | Daten löschen | Ja | ### HTTP-Statuscodes | Code | Bedeutung | Beispiel | |------|-----------|----------| | **200** | OK | Erfolgreich | | **201** | Created | Erstellt | | **301** | Moved Permanently | Umleitung | | **400** | Bad Request | Fehlerhafte Anfrage | | **401** | Unauthorized | Nicht angemeldet | | **403** | Forbidden | Keine Berechtigung | | **404** | Not Found | Nicht gefunden | | **500** | Internal Server Error | Serverfehler | ### HTTPS ``` HTTPS = HTTP + TLS-Verschlüsselung Vorteile: ├── Vertraulichkeit ├── Integrität └── Authentifizierung ``` --- ## HTML - HyperText Markup Language ### Grundstruktur ```html Titel ``` ### HTML-Elemente | Element | Bedeutung | |---------|----------| | `

` bis `

` | Überschriften | | `

` | Absatz | | `` | Link | | `` | Bild | | `