Hoch
HTTP: Methoden & Status-Codes
HTTP-Methoden, Idempotenz, wichtige Status-Codes – beliebt in MC-Fragen.
Warum Priorität „Hoch"? Häufig Teil der Prüfung (60–79%) oder bringt viele Punkte.
Lernziele
- Die wichtigsten HTTP-Methoden und ihre Eigenschaften benennen
- Typische Status-Codes den Gruppen zuordnen
- Idempotenz und Sicherheit von Methoden verstehen
Methoden
| Methode | Zweck | Safe? | Idempotent? |
|---|---|---|---|
GET | Ressource lesen | ✓ | ✓ |
HEAD | wie GET, nur Header | ✓ | ✓ |
POST | neue Ressource erzeugen / Action ausführen | ✗ | ✗ |
PUT | Ressource ersetzen (oder anlegen) | ✗ | ✓ |
PATCH | Ressource teilweise ändern | ✗ | ✗ (oft) |
DELETE | Ressource löschen | ✗ | ✓ |
OPTIONS | Metainformationen (z. B. CORS) | ✓ | ✓ |
Status-Codes – die 5 Gruppen
- 1xx – Informational (100 Continue)
- 2xx – Success (200 OK, 201 Created, 204 No Content)
- 3xx – Redirection (301 Moved Permanently, 302 Found, 304 Not Modified)
- 4xx – Client Error (400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 409 Conflict, 422 Unprocessable)
- 5xx – Server Error (500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout)
Header-Beispiele
GET /api/kunden/42 HTTP/1.1
Host: shop.example.com
Accept: application/json
Authorization: Bearer eyJhbGciOi...Übungen
Eine AntwortWelche Methode ist idempotent?
Eine AntwortWas bedeutet Status-Code 401?
Eine AntwortWas liefert Status-Code 204?