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

В чем разница между GET и POST запросом

GET и POST — это HTTP-методы, отличающиеся назначением и способом передачи данных.

GET:

  • Используется для получения данных (например, загрузка страницы, API-запрос).
  • Данные передаются в URL как query-параметры (?key=value).
  • Ограничен по длине (зависит от браузера, обычно ~2048 символов).
  • Кешируется браузером, сохраняется в истории.

POST:

  • Используется для отправки данных (например, форма входа, загрузка файла).
  • Данные передаются в теле запроса (не видны в URL).
  • Нет ограничений по объёму данных.
  • Не кешируется, не сохраняется в истории.

Пример GET:

js
fetch('/api/users?id=123')

Пример POST:

js
fetch('/api/login', {
  method: 'POST',
  body: JSON.stringify({ login: 'user', pass: '123' })
})

GET — для безопасных операций, POST — для изменяющих данных или конфиденциальной информации.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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