Встречается на собеседованиях • сегодня
В чем разница между методами GET и POST в REST API
GET и POST — основные HTTP-методы в REST API с разной семантикой:
GET
- Используется для чтения данных (без изменений на сервере).
- Параметры передаются в URL (
/users?id=123). - Имеет ограничение на длину URL.
- Кэшируется, сохраняется в истории браузера.
- Идемпотентный (повторные вызовы безопасны).
POST
- Используется для создания или модификации данных.
- Тело запроса (payload) передается в body (обычно JSON/XML).
- Нет ограничений на размер данных.
- Не кэшируется, не сохраняется в истории.
- Не идемпотентный (повторный вызов может создать дубликат).
Пример:
java
// GET запрос (Spring)
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) { ... }
// POST запрос
@PostMapping("/users")
public User createUser(@RequestBody User user) { ... } Выбор: GET — для безопасных операций, POST — для изменения данных.

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