Schreibvorgänge darf ein GET höchstens in Caches oder Logfiles auslösen.
Moderne Programiertechniken nutzen OOP, Design Patterns und Schichtenmodelle. Nach moderen Gesichtspunkten programmierte Webanwendungen kennen weder den Transportlayer noch die Requestmethode.
MFG
Als Ergänzung: Wie ein Request zu verarbeiten ist, darüber entscheidet nicht die Requestmethode sondern der Content-Type. Und ob ein Body gesendet wurde, wird auch nicht anhand der Requestmethode festgestellt sondern anhand Content-Length.
Dogmen wie Idempotents richten sich gegen moderne Programmiertechniken, gegen zweckmäßige Schichtenmodelle und letztendlich auch gegen OOP.
MFG