Jonathan: Wann GET, wann POST verwenden ...?

Beitrag lesen

Hallo Denker,

Ich habe gelesen, man solle GET verwenden, um Daten zu übertragen, die für die Steuerung der nächsten Seite wichtig sind. POST hingegen soll verwendet werden, wenn rein inhaltliche Daten übertragen werden, die die nachfolgende Seite nicht beeinflussen.

Dann hast du entweder irgendeinen Mist gelesen, oder das gelesene nicht verstanden.

POST benutzt man, wie der Name schon sagt, um dem Server irgendwelche Daten mitzuteilen. Z.B. wenn man sich einloggt, wenn man einen Forenbeitrag schreibt, wenn man ein Kontaktformular ausfüllt, wenn man eine komplexere Abfrage startet usw. bzw. allgemein immer, wenn man irgendeine komplexere/dauerhafte Aktion auf dem Server ausführen will. Browser führen POST-Abfragen nicht mehrmals aus, sondern warnen den Benutzer z.B. mein Zurück-Gehen, dass die Aktion dann evtl. nochmal ausgeführt wird.

GET benutzt man, wenn man irgendwas vom Server abfragt, die GET-Parameter um diesem mitzuteilen, was man gerne hätte. GET-Requests verursachen im allgemeinen keine komplexeren/dauerhaften Aktionen auf dem Server (mal abgesehen von Statistiken usw.) und sind dafür gedacht, einfach normale mehr oder weniger statische Seiten abzuholen. GET-Abfragen sind dafür gedacht, auch mehrmals gemacht zu werden.

Jonathan