CRUD
Last updated
Last updated
CRUD — создание (create), чтение (read), обновление (update) и удаление (delete) - четыре основные метода для взаимодействия с ресурсами REST API.
В REST-архитектуре CRUD соответствует следующим HTTP-методам.
POST (create)
— создать новый ресурс
GET (read)
— получить набор ресурсов или определенный ресурс по идентификатору
PUT (update)
или PATCH (update)
— обновить ресурс по идентификатору
DELETE (delete)
— удалить ресурс по идентификатору
Пусть API хранит массив постов, каждый из которых - это объект такого формата.
Используется, когда необходимо добавить новый ресурс (пост). Функция должна отправить на сервер запрос, в теле которого будет объект с полями author
и body
. RESTful API, по получению запроса, добавит объекту id
и в ответе вернет этот ресурс.
В ответ, если все хорошо, получим объект с добавленным id
. Идентификатор будет уникальным для каждого объекта.
Используется, когда необходимо получить существующие данные. Функция должна отправить на сервер запрос без тела. Бекенд, по получению запроса, обработает его и в ответе вернет необходимые ресурсы.
Делаем запрос на все посты.
Просим один пост по id
, например пост с id=1
.
Используется, когда необходимо обновить существующие данные. Функция должна отправить на сервер запрос, в теле которого необходимо указать объект с полями для изменения. Бекенд, по получению запроса, обработает его и в ответе вернет обновленный ресурс.
В ответ, если все хорошо, получим обновленный объект.
Метод PATCH
заменяет в существующем ресурсе значения переданных в теле запроса свойств. Метод PUT
полностью заменяет ресурс.
Используется, когда необходимо удалить существующие данные. Функция должна отправить на сервер запрос без тела. Бекенд, по получению запроса, обработает его, удалит ресурс из коллекции и в ответе вернет статус результата.
В примерах используем , REST API для прототипирования.