Was bedeutet Request failed with status code 500?

1 Antwort

Da ist ein HTTP Statuscode: https://de.wikipedia.org/wiki/HTTP-Statuscode

Wenn dein PC mit dem Server auf der anderen Seite kommuniziert, dann passiert das mit HTTP und der Server nutzt die Statuscodes, um deinem Browser Anweisungen mitzugeben, oder Ergebnisse mitzuteilen.

Es gibt viele Statuscodes, 200 steht z.B. ganz simpel für "Ok".
Der Statuscode 500 steht für "Internal Server Error".

500 kann alles bedeuten, das ist einfach nur ein Sammel-Code, wenn der Server intern einen unbekannten Fehler hatte. Du kannst vom Browser die Dev-Tools öffnen, dort in den Netzwerk-Tab gehen (vorher, sonst bringt's nichts) und dann nochmal tun, was Du tun wolltest. Im Netzwerk-Tab schreibt dein Browser mit, was da alles zwischen deinem PC und dem Server hin und her geschickt wird, da sollte dann auch ein Request auftauchen, der mit dem Statuscode 500 beantwortet wurde. Dort kannst Du dir dann den Inhalt der Antwort anschauen, ggf. steht da etwas hilfreiches drin, wenn sie z.B. nur verk**** haben, die eigentlich normale Fehlermeldung, dass Du irgendetwas falsch eingegeben hast, richtig zu übermitteln. Das sollte eigentlich als 400 ("Bad Request") mit entsprechenden Fehlerinformationen übermittelt werden, aber wenn sie das nicht richtig behandeln, dann wird der Server einfach pauschal 500 übermitteln.

Wahrscheinlicher ist aber, dass es einfach einen Fehler gibt und dass der Server dir aus Sicherheitsgründen nichts darüber verrät. Dann kannst Du nichts tun, außer die Firma informieren und warten, bis sie den Fehler beheben.