Правильный код состояния HTTP ответа REST API - PullRequest
0 голосов
/ 17 января 2020

Я создаю REST API, который будет выполнять простой запрос к базе данных и возвращать некоторые данные на основе полезной нагрузки.

Если мой запрос SQL не возвращает результатов, я возвращаю простой текст " Записи не найдены".

Какой код ответа HTTP подойдет для такого события. Это 200 или 404 .

1 Ответ

5 голосов
/ 17 января 2020

Если вы возвращаете полезную нагрузку JSON и ваш ресурс может быть представлен как коллекция, то имеет смысл вернуть 200 вместе с пустым массивом ([]) в ответе Полезная нагрузка.

Если вы возвращаете один ресурс для данного идентификатора, и с данным идентификатором ресурс не может быть найден, то имеет смысл вернуть 404.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...