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

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

1 ответ

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

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

Twitter - когда API Twitter возвращает сообщения об ошибках, он делает это в запрошенном вами формате.

Другие вопросы по тегам