2014-08-27 6 views
0

При реализации исправления мягких строк, установив свой статус на deleted, какой метод подходит? Должно ли это быть DELETE, поскольку мы не передаем эту строку до GET или не должны быть PUT, так как мы обновляем статус этой строки до deleted?RESTful service: PUT или DELETE

ответ

2

Если с точки зрения пользователя ресурс недоступен после «мягкого удаления» его (например: вы вернете 404), используйте DELETE. Если вы можете все еще GET объект после, я не думаю, что буду использовать DELETE, но PUT может быть более уместным.

0

Маркировка для удаления должна быть на стороне клиента, только POST на сервер при правильном удалении.

Если вы хотите связаться с сервером и сделать еще одно GET, вы должны сделать удаление в этот момент. т. е. ваш GET должен получить последние данные, то есть удаление должно быть выполнено до GET.

Смежные вопросы