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

Можно ли с помощью GET запроса что-нибудь поменять на сервере

Технически GET-запрос может изменять данные на сервере, но это нарушает стандарты HTTP. GET предназначен только для получения данных без побочных эффектов.

Проблемы использования GET для изменений:

  1. Кеширование - GET-запросы могут кешироваться
  2. Безопасность - параметры видны в URL
  3. Семантика - нарушает принципы REST

Пример плохой практики:

js
// Не делайте так!
fetch('/delete-user?id=123', { method: 'GET' })

Для изменений используйте POST, PUT, PATCH или DELETE методы. GET должен быть идемпотентным и безопасным.

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

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

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

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