У меня есть пользовательская реализация RESTful API для PHP-приложения, которое возвращает данные json, и для того, чтобы сообщить о статусе операции, то есть были ли ошибки в запросе, я устанавливаю пользовательский заголовок HTTP с (очень крошечный) json-объект в виде строки. Это хорошо работает, так как я могу отправлять ответы и легко извлекать их на стороне клиента, не испортив фактические отправленные данные.
Вопрос в том, есть ли какие-то недостатки, которые я, возможно, не понял об использовании этого метода? Похоже, что приложения не очень часто устанавливают пользовательские заголовки HTTP, поэтому мне интересно, плохо ли это или плохой "вкус".