Встречается на 27% собеседований по QA Manual

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

GET и POST — это HTTP-методы с разными целями и характеристиками:

  • GET — запрашивает данные с сервера. Параметры передаются в URL (видимы в адресной строке), ограничены по длине, кэшируются, не должны изменять данные на сервере (идемпотентность).
  • POST — отправляет данные на сервер (например, формы). Параметры передаются в теле запроса (не видны в URL), нет ограничений по объему, не кэшируется, может изменять данные.

Пример:

html
<!-- GET -->  
<a href="/search?query=test">Найти</a>  

<!-- POST -->  
<form action="/submit" method="POST">  
  <input type="text" name="data">  
  <button>Отправить</button>  
</form>  

Используй GET для безопасных запросов, POST — для отправки/изменения данных.

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