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

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

GET и POST — основные HTTP-методы с ключевыми различиями:

  1. Данные
    GET передает данные в URL (видно в адресной строке), POST — в теле запроса (скрыто).

  2. Кэширование
    GET-запросы кэшируются браузером, POST — нет.

  1. Безопасность
    GET менее безопасен для конфиденциальных данных (логины, пароли), так как данные остаются в истории браузера и серверах.

  2. Длина данных
    GET ограничен длиной URL (обычно ~2048 символов), POST может передавать большие объемы.

  3. Идемпотентность
    GET идемпотентен (повторный запрос не изменяет состояние), POST — нет.

Пример GET:

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

Пример POST:

js
fetch('/api/users', {
  method: 'POST',
  body: JSON.stringify({ name: 'John' })
})
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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