Пост канала
- фото
CRUD — это база, которую спрашивают на каждом собеседовании по API. Разбираем по RFC 9110 Притом CRUD больше к SQL, но и разберём и для API ➕ CREATE = POST Создаёт новый ресурс. Данные уходят в теле запроса. Успех: 201 Created + заголовок Location. ⚠️ Не идемпотентен: отправишь дважды — получишь два одинаковых объекта. 👁️ READ = GET Читает данные, ничего не меняя. Успех: 200 OK. Тела запроса нет. ✅ Безопасный и идемпотентный: можно повторять сколько угодно. ✏️ UPDATE = PUT или PATCH PUT — заменяет ресурс ЦЕЛИКОМ (идемпотентен). PATCH — обновляет ТОЛЬКО указанные поля (идемпотентность не гарантирована). Успех: 200 OK или 204 No Content. Это главное отличие, которое спрашивают почти на каждом собесе! 🗑️ DELETE = DELETE Удаляет ресурс. Успех: 204 No Content или 200 OK. ✅ Идемпотентен: состояние после повторов не меняется. Нюанс: повторный DELETE того же ресурса часто вернёт 404. • Понимание идемпотентности помогает проектировать корректные автотесты (повторный POST сломает тест, повторный GET — нет) • Знание кодов ответов (201 vs 200 vs 204) — обязательная проверка в API-тестах • PUT vs PATCH — классический вопрос-ловушка на собесе 📌 Подпишись на @protestinginfo — разбираю реальные вопросы с собеседований по API, HTTP и тестированию простым языком. Сохраняй карусель, чтобы повторить таблицу перед встречей! #тестирование #QA #API #собеседованиеQA #тестированиеПО
Открыть в MAX- Просмотры
- 158
- ER
- 1,9%
- Реакции
- 3