Что такое CRUD и как связан с HTTP методами?

Junior
443 просмотров
AFK Offer AI

CRUD — Create, Read, Update, Delete. Маппинг на HTTP: Create → POST (создать новый ресурс), Read → GET (получить), Update → PUT (заменить целиком) или PATCH (обновить частично), Delete → DELETE. При тестировании API проверяем каждую операцию: POST возвращает 201 Created с созданным объектом, GET — 200 с данными или 404 если не найдено, PUT/PATCH — 200 с обновлёнными данными, DELETE — 204 No Content или 200. Идемпотентность: GET, PUT, DELETE идемпотентны, POST — нет.

Следующий вопрос

Напишите SQL запрос для проверки целостности данных: найдите все заказы со статусом "completed" у которых нет записи в таблице payments, или сумма платежей не совпадает с суммой заказа.