Ein Server antwortet grundsätzlich auf eine http-Anfrage mit einem http-Statuscode. Ziel ist es, dem Client zu vermitteln, ob seine Anfrage Erfolg hatte. Erhält man auf eine Anfrage einen Statuscode 500 so bedeutet dies, dass ein Serverfehler unerwartet aufgetreten ist. Die Ursache dafür kann beispielsweise ein interner Serverfehler sein. Der Statuscode 500 bedeutet „Internal Server Error“.