Мне интересно, правильно ли возвращать HTTP 200 OK, когда ошибка на стороне сервера произошла с некоторой ошибкой внутри тела ответа.
Пример:
-  Мы отправляем 
http GET - Что-то неожиданное произошло на стороне сервера.
 -  Сервер возвращает 
HTTP 200 OKкод состояния с ошибкой внутри ответа (например,{"status":"some error occured"} 
Является ли правильное поведение или нет? Разве мы не должны менять код состояния?