Изменение одного или нескольких полей существующего объекта
Update/Replace
id
объекта передается в строке URL- любые другие аргументы ДОЛЖНЫ(MUST) передаваться в теле json документа
/customer
:
Code
: 200 (Ok)
метод изменяет ВСЮ коллекцию! аналогично sql
UPDATE
без выраженияWHERE
, поэтому в большинстве случаев метод заблокирован и должен возвращать ошибку405 (Method Not Allowed)
/customers/{id}
:
Code
: 200 (Ok)Body
: Ссылка на измененный объект
в частности, переданы неверные атрибуты или типы атрибутов
Code
: 400 (Bad Request)Body
: Объект ошибки
Code
: 404 (Not Found)Body
: Объект ошибки
PUT создаёт новый ресурс или заменяет представление целевого ресурса, данными представленными в теле запроса. Разница между PUT и POST в том, что PUT является идемпотентным.