По всему интернету я вижу следующий совет:
GET никогда не должен изменять данные на сервере - используйте для этого запрос POST
Что лежит в основе этой идеи?
Если я создаю php-сервис, который вставляет данные в базу данных и передает их параметры в строку запроса GET, почему это неправильно? (Я использую подготовленные операторы, чтобы заботиться о SQL-инъекции). Является ли POST-запрос более безопасным?
Или есть какая-то историческая причина для этого? Если да, насколько актуален этот совет сегодня?