Какой httpstatuscode использовать?
QQ:
Если 90% запросов получают a
(202) Accepted
но странный требует дополнительной информации, какой httpstatuscode я возвращаю, чтобы сигнализировать об этом?Т.Е.:
request: POST (host/sale/endpoint) Sales data response: 202
POST (host/sale/endpoint) Sales data response: ?? We need to know the collection date
^ плохой пример, но вы поняли идею
Эта проблема заключается в том, что в некоторых случаях нам нужно начать обработку заказа так, чтобы решить эту проблему в первую очередь.
Итак, какой код статуса говорит: "Спасибо за эту информацию, не могли бы мы получить немного больше, прежде чем завершить этот последний запрос, пожалуйста"?
Я уверен, что нет жесткого правила, но пока вы можете оправдать свой выбор, я могу попытаться оправдать его перед своей командой.
Спасибо
Энди
Что я уже пробовал:
Я посмотрел на десятичные ответы, но не был уверен, что это повлияет. У нас есть полный контроль над клиентами, поэтому мы можем добавить пользовательский код состояния, если нам это нужно.
summiya1
Я думаю, что вы должны вернуть обратно 200 ответов с вашим ответным сообщением с просьбой предоставить дополнительную информацию.
ZurdoDev
Andy Lanng
О, спасибо. Вообще не смотрел на первую ссылку в google!
MadMyche
ИМХО один из лучших списков там.
Andy Lanng
согласованный