Я разрабатываю REST API, и мне интересно следующее:
Я хочу использовать HTTP PUT для обновления некоторых объектов в веб-сервисе. Форматом будет тело в кодировке urlencoded. Допустимо ли обновлять только те поля, которые фактически были указаны, а не весь объект?
Я спрашиваю, потому что PUT был бы очень удобным методом для некоторых обновлений, но я не хочу, чтобы они удаляли поля, если они просто неправильно написали некоторые из них. Кроме того, я не хочу заставлять разработчика всегда сначала делать GET и копировать каждое поле, которое они могут на самом деле не использовать ..