Rolf B: Welcher response code bei Datenbankverbindungsfail?

Beitrag lesen

Hallo Theo,

die Antwort lautet wie immer - kommt drauf an.

Wenn Du eine interne Admin-Seite hast, die den DB-Namen per URL Parameter bekommt, könnte auch ein 404 korrekt sein.

In den allermeisten Fällen ist aber ein 500er richtig, weil es ein internes Problem des Servers ist. Wenn es um eine geplante Datenbankwartung geht, mag auch ein 503 (Service Unavailable) passend sein.

Je nach den Umständen kann auch eine nette HTML Seite angemessen sein, die den Statuscode begleitet und den Anwender tröstet.

Wichtig ist nur, dem Anwender keine Fehlermeldung wie

"Verbindung zu foo_db@localhost, user xyz2384023, konnte nicht hergestellt werden". Sowas gehört gemeldet, ja, aber nur Dir, d.h. im Error-Log des Servers, den kein User sieht.

Rolf

--
sumpsi - posui - obstruxi