Предложите свой вариант вкупе с реакцией на статус. Заодно, кстати, в качестве ошибок могут быть "Отвалился MySQL-сервер". Какой, говорите, статус у такого события?
У нас запрос к MySQL-серверу напрямую идет или как? Если напрямую, то звиняй, не знаю что даже и делать. Если как у людей (обращение к скрипту, скрипт обращается к mysql) - то в случае отваливания ту же 503 ошибку выдавать.
Я не считаю, что "Простите, сейчас ваш запрос не может быть обработан" или "Произошла какая-то ошибка, обновите страницу" лучше "Server Error 502".
Вот в том то и дело, что второй вариант (обновите страницу из-за ошибки) обычно и возникает в случае, если в скрипт попадают левые данные. То есть ожидается строка "чтотоPREVEDчтото", а мы получаем html-страницу с левой ошибкой. С учетом того, что этот результат будет вставляться в HTML - могут возникнуть красивые спецэффекты.
Предложите свой вариант вкупе с реакцией на статус.
Вообще, думаю, стоит в обработчике проверять данные на валидность каким-то способом, более подходящим для каждого конкретного случая, чем просто проверять статус, который, вообще говоря, ничего нам не говорит. Ну разве что если там 500, то все явно плохо, если же там 200 - то "50 на 50".