Status 500 - сервачок не в состоянии выполнить запрос, из-за внутренней ошибки. Своей, естесснно. Если мне склероз не изменяет, по классификации кодов с пятерки начинаются коды внутренних ошибок, с четверки - коды ошибок, если синтаксис запроса неточен, ну, например, "404" - сервер не найден, "504" - истекло время ожидания ответа. Ну и т.д....