Какой код состояния REST HTTP используется, когда данные тела совпадают с текущим состоянием в базе данных? - PullRequest
0 голосов
/ 20 марта 2020

Какой код статуса http будет уместным, если пользователь отправляет запрос на обновление некоторых данных, но тело запроса и данные базы данных идентичны?

Например, предположим, что существует логический столбец с именем is_active в базе данных установлено как true . Пользователь отправляет http-запрос на переключение этого значения с true на true.

Существует ли код состояния, который может указывать клиенту, что запрос не был выполнен, но в базе данных не было изменений?

1 Ответ

2 голосов
/ 21 марта 2020

Какой код статуса http будет уместным, если пользователь отправляет запрос на обновление некоторых данных, но тело запроса и данные базы данных идентичны?

200 OK . В некоторых определенных c обстоятельствах 204 Нет содержимого .

Существует ли код состояния, который может указывать клиенту, что запрос не был выполнен, но изменений не было в базу данных?

Нет, потому что это не проблема, с которой мы сталкиваемся в домене "передача документов по сети".

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

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