Основные HTTP-методы: GET, POST, PUT, PATCH, DELETE, HEAD и OPTIONS. Метод задаёт семантику операции, а endpoint — адрес ресурса; это связанные, но не одинаковые понятия.
Какие типы HTTP-методов (эндпойнтов) в REST API знаете?
Основные HTTP-методы: GET, POST, PUT, PATCH, DELETE, HEAD и OPTIONS. Метод задаёт семантику операции, а endpoint — адрес ресурса; это связанные, но не одинаковые понятия.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Основные HTTP-методы: GET, POST, PUT, PATCH, DELETE, HEAD и OPTIONS. Метод задаёт семантику операции, а endpoint — адрес ресурса; это связанные, но не одинаковые понятия.
GET читает представление, HEAD запрашивает заголовки без тела, POST обрабатывает данные, PUT заменяет состояние по адресу, PATCH применяет изменение, DELETE удаляет связь с ресурсом. OPTIONS сообщает доступные возможности. GET/HEAD считаются безопасными, PUT/DELETE — идемпотентными по семантике, хотя ответы повторов могут отличаться. POST не становится идемпотентным автоматически; при необходимости это обеспечивают контрактом и ключом операции.