Наша команда разрабатывает приложения RESTFul ... мы обсуждаем подход «ЛУЧШАЯ ПРАКТИКА».REST: Сопоставление 404 HTTP-кодов состояния
Должно ли возвращаться ответ кода состояния 404 для фильтра-подобного запроса? Скажем, мой GET URL является
.../1 / услуги/StartsWith/a.json
и возвращает все значения, которые начинаются с А в моей базе данных ... но если нет значения «а» не найдены должен ли я просто вернуть код состояния 200 с пустой json-строкой? или код состояния 404.
Спасибо!
Да, я согласен с Даррелем. Просто «нет результатов» является действительным результатом поиска. Ресурс существует, его представление просто «пусто». Таким образом, 404 не оправдано. Просьба указать конкретный ресурс с помощью идентификатора (/ customers/123), который не существует, гарантирует 404. Это не запрос, это скорее «разыменование» указателя. – 2010-12-02 23:59:33