Überall im Internet sehe ich folgende Ratschläge:
Ein GET sollte niemals Daten auf dem Server ändern - verwenden Sie dazu eine POST-Anfrage
Was ist die Basis für diese Idee?
Wenn ich einen PHP-Dienst erstelle, der Daten in die Datenbank einfügt, und diese Parameter in die GET-Abfragezeichenfolge übergebe, warum ist das falsch? (Ich benutze vorbereitete Anweisungen, um mich um SQL Injection zu kümmern). Ist eine POST-Anfrage in gewisser Weise sicherer?
Oder gibt es einen historischen Grund dafür? Wenn ja, wie gültig ist dieser Ratschlag heute?