Применяется ли согласование содержимого HTTP к сообщениям об ошибках?

Если клиент отправляет заголовок Accept приложения/xml, должно ли тело любого сообщения об ошибке (например, 500) также быть xml? Или заголовок Accept применяется только к ответам уровня 200?


person jaco0646    schedule 19.03.2015    source источник


Ответы (1)


Эти источники подразумевают, что согласование содержимого должно применяться к сообщениям об ошибках.

Коды ошибок APIФормат полезной нагрузки может меняться в зависимости от того, какие типы MIME использует ваш API: вы можете ответить полезными данными JSON, включая ваш конкретный код ошибки и необязательное сообщение об ошибке, или телом XML с аналогичной информацией.

Twitter — Когда API Twitter возвращает сообщения об ошибках, он делает это в требуемый формат.

person jaco0646    schedule 20.05.2015
comment
Twitter изменил свой API. Теперь в нем указано, что сообщения об ошибках Twitter API возвращаются в формате JSON. - person jaco0646; 30.11.2019