У всьому Інтернеті я бачу таку пораду:
GET ніколи не повинен змінювати дані на сервері - використовуйте для цього POST-запит
Що є основою цієї ідеї?
Якщо я роблю сервіс php, який вставляє дані в базу даних і передає їх параметри в рядок запиту GET, чому це неправильно? (Я використовую підготовлені заяви, щоб подбати про ін'єкцію SQL). Чи запит POST якимось чином більш безпечний?
Або для цього є якась історична причина? Якщо так, наскільки ця порада сьогодні діє?