Встречается на собеседованиях • сегодня
В чем разница между POST, PUT и PATCH
POST, PUT и PATCH — это HTTP-методы для работы с ресурсами, но они имеют разные семантики:
- POST — создает новый ресурс. Сервер решает, какой идентификатор присвоить. Повторные запросы могут создавать дубликаты.
Пример: добавление новой статьи в блог.pythonrequests.post('https://api.example.com/articles', json={'title': 'New Post'})
-
PUT — полностью заменяет ресурс по указанному URI. Если ресурса нет, сервер может создать его. Идемпотентен (повторные запросы не изменяют результат).
Пример: обновление всей статьи.pythonrequests.put('https://api.example.com/articles/1', json={'title': 'Updated Post', 'content': '...'}) -
PATCH — частично обновляет ресурс. Отправляются только изменяемые поля. Идемпотентность зависит от реализации.
Пример: изменение только заголовка статьи.pythonrequests.patch('https://api.example.com/articles/1', json={'title': 'New Title'})
Ключевое отличие: POST — для создания, PUT — для полной замены, PATCH — для частичного обновления.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы