Встречается на собеседованиях • сегодня

В чем разница между методами HTTP запросов

HTTP методы определяют тип операции, которую клиент хочет выполнить на сервере: **GET** - запрашивает данные (идемпотентный, безопасный) **POST** - отправляет данные для создания ресурса **PUT** - полностью обновляет ресурс (идемпотентный) **PATCH** - частично обновляет ресурс **DELETE** - удаляет ресурс **HEAD** - как GET, но без тела ответа **OPTIONS** - показывает доступные методы для ресурса Пример в Spring: ```java @GetMapping("/users") // GET public List getUsers() {...} @PostMapping("/users") // POST public User createUser(@RequestBody User user) {...} ``` Ключевые различия: - Идемпотентность (PUT/DELETE/GET - повторение не меняет результат) - Безопасность (GET/HEAD - только чтение) - Наличие тела запроса (GET/HEAD/OPTIONS не имеют) - Семантика (POST для создания, PUT для полного обновления)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы