fetch() wirft nur Error bei NETZWERK-Fehler (kein Internet, Server nicht erreichbar).
HTTP-Fehler (404, 500, etc.) sind kein Error - du musst selbst response.ok prüfen!
1️⃣ Das Problem: fetch() versteckt Fehler
Vergleiche: Was passiert mit und ohne Prüfung?
2️⃣ HTTP-Fehler Codes unterscheiden
404 vs 500 vs 403 - Jeder bedeutet etwas anderes!
3️⃣ Netzwerk-Fehler vs HTTP-Fehler
Unterschied zwischen Netzwerk-Fehler (kein Internet) und HTTP-Fehler (404)
4️⃣ Robuste Fetch-Funktion
Eine reusable Funktion für sicheres Fetching
📋 HTTP Status-Codes
2xx - Success ✅
200 OK 201 Created 204 No Content
3xx - Redirect ➡️
301 Moved 302 Found 304 Not Modified
4xx - Client Error ❌
400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found
5xx - Server Error 🔥
500 Internal Error 502 Bad Gateway 503 Service Unavailable