Код состояния ответа Rest API для разных сценариев [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Код состояния ответа Rest API для разных сценариев [закрыто]

Сообщение Anonymous »

Я разрабатываю несколько REST API в своем загрузочном приложении Spring, поэтому у меня есть несколько разъяснений относительно кодов состояния HTTP ответа Rest API.
Ниже приведены сценарии,
1) /products - возвращает список продуктов
Если в базе данных нет продуктов, то какой должен быть код состояния -
200 или 404
Мой ответ — 200.
2) /products?page=0&size=10< /p>
Если в базе данных нет товаров, то какой должен быть код состояния —
200 или 404
Мой ответ — 200 p>
3) /products/{productId} — к продукту на основе идентификатора продукта.
Если указано. Идентификатор продукта в переменной Path не существует. в системе тогда какой будет код статуса - 404 или 200.
Мой ответ - 404.
4) /products - Метод POST – создание продукта
В теле запроса одно из полей недействительно и выдается пользовательское исключение проверки.
поэтому мой Понимая, что нужно выдать либо 400, либо 422.
Поскольку мне нужно следовать стандартам API, здесь необходимо указать, верны ли мои ответы или какие-либо исправления, необходимые для любого сценария.

Подробнее здесь: https://stackoverflow.com/questions/788 ... -scenarios

Вернуться в «JAVA»