RESTful — какой HTTP-статус возвращать при False

#web-services #rest #http-status-codes

#веб-службы #rest #http-status-codes

Вопрос:

У меня есть RESTful service, где мне нужно вернуть логический эквивалент. Если запрос возвращает true, я верну статус 200, но не уверен, что возвращать при false. Я думал, что это должен быть статус 4 **, но какой? Будет ли 404 считаться наиболее подходящим?

Спасибо!

Ответ №1:

Вы должны вернуть 200 в обоих случаях. Затем верните заголовок типа содержимого text / plain и включите строку «true» или «false».
У большинства языков не должно возникнуть проблем с преобразованием этих строк в собственный тип.

Комментарии:

1. Это имеет гораздо больше смысла, чем мой первоначальный подход. Спасибо!