Der HTTP Code 500 dient als Fehlermeldung für Fehler, deren Ursache beim Server liegt. Der Client kann in der Regel nicht angemessen auf den Fehler reagieren. Erschwert wird dies dadurch, dass die Fehlermeldung unspezifisch ist. 500 umreißt ein aktuelles Problem, weist jedoch nicht eindeutig auf die Problemquelle hin.