Formulare

Formular-Endpunkt antwortet mit Serverfehler

Üblicher Schweregrad: mittel · Aufwand: gering

Woran du es erkennst

Der action-Endpunkt eines Formulars antwortet bereits auf eine lesende Anfrage (HEAD/GET, gemessen — abgesendet wurde nichts) mit einem HTTP-5xx-Status; ein echtes Absenden kann dort nicht erfolgreich verarbeitet werden.

Warum es zählt

Jeder Besucher, der das Formular ausfüllt, verliert seine Eingaben an einen kaputten Endpunkt — ausgerechnet im Moment der höchsten Absicht. Das ist der teuerste Fehler überhaupt: Der Mensch hat alles richtig gemacht und bekommt einen Fehler oder, schlimmer, gar keine Reaktion.

So behebst du es

  1. Suche im Server-Protokoll des Endpunkts nach der 5xx-Ursache — unbehandelte Ausnahme, falsch geroutete Auslieferung oder ein toter Nachbardienst sind die üblichen Verdächtigen.
  2. Bessere die Fehlerbehandlung so nach, dass ein Fehlschlag einen aussagekräftigen Status liefert und das Formular die Eingaben erneut zeigt, statt sie zu verlieren.
  3. Richte eine synthetische Prüfung ein, die den Endpunkt regelmäßig anspricht und bei 5xx alarmiert, damit der Ausfall vor den Besuchern auffällt.

Zum Nachlesen