Встречается на собеседованиях • сегодня
В чем разница между методами GET и POST в REST API
GET и POST — это HTTP-методы с разными целями:
- GET — запрашивает данные с сервера. Безопасный (не изменяет данные), идемпотентный (повторные запросы дают тот же результат). Параметры передаются в URL.
javascript
fetch('/api/users?id=123') // GET по умолчанию
- POST — отправляет данные на сервер для создания ресурса. Не идемпотентный (повторный запрос может создать дубликат). Данные передаются в теле запроса.
javascript
fetch('/api/users', { method: 'POST', body: JSON.stringify({ name: 'John' }) })
Ключевые различия:
- GET — для чтения, POST — для создания.
- GET-параметры в URL, POST — в теле запроса.
- GET кэшируется, POST — нет.
- GET ограничен длиной URL, POST — нет.

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