Rolf B: JS confirm

Beitrag lesen

Hallo Matthias,

Alle Vorgänge, die Veränderungen an Daten zur Folge haben, sollten nicht per GET gemacht werden...

Nope. Sie DÜRFEN es nicht. Weil die Semantik des GET Requests Idempotenz beinhaltet. Was ein GET einmal liefert, liefert er immer. Darum darf man GET Requeste bedenkenlos cachen.

So ist das zumindest, wenn man das Web als statisches Gerank von Dokumenten ansieht. Natürlich gibt es GET Requeste auf URLs, die nicht immer das Gleiche liefern. Zeitabfragen zum Beispiel, oder ein GET auf https://forum.selfhtml.org/self.

Wichtig dabei ist aber: Die Veränderung der Response ist nicht diesem GET zuzuschreiben, sondern Einflüssen durch Dritte.

Schreibvorgänge darf ein GET höchstens in Caches oder Logfiles auslösen.

Rolf

--
sumpsi - posui - clusi