2015-02-22 3 views
2

Мне было интересно, приемлемо/общедоступно, чтобы сервер возвращал ответ JSON вдоль ответной реакции 3xx или 4xx?Код состояния HTTP> = 300 Возврат JSON

Причина, по которой я прошу об этом, заключается в том, что я возвращаю ответ JSON с более подробной информацией об ошибке, но it seems the engine I am using doesn't agree with what I am doing. Я хотел бы убедиться, что мой подход является приемлемым до подачи PR.

+0

Если вы отвечаете на вопросы об ошибках, ознакомьтесь с https://github.com/blongden/vnd.error, https://tools.ietf.org/html/draft-ietf-appsawg-http -problem-00 и http://soabits.blogspot.dk/2013/05/error-handling-considerations-and-best.html для некоторых представлений о том, что включать и как их представлять. –

ответ

2

Это прекрасно подходит для ответов 3xx или 4xx, чтобы иметь тела, иногда даже требуется.

Например, для 300 Multiple Choices:

Если это был не запрос HEAD, ответ следует включить объект, содержащий список характеристик и адресов (ы), из которого пользователь или агент пользователя может выбрать один из самых подходящих.