Tom: Wann GET, wann POST?

Beitrag lesen

0x01 SOH
Hello Jonathan,
0x02 STX

Für alle primitiven Anfragen an den Server (ich hätte gerne dieses Bild in einer Bildergalerie angezeigt, ich möchte diesen Artikel sehen usw.) nimmt man GET,

0x06 ACK

sofern man das nicht gleich in der HTTP-Adresse ohne GET unterbringen will.

0x15 NAK         die "HTTP-Adresse" wird üblicherweise per GET übertragen.
                 Eine HTTP-Adresse ohne GET müsste folglich eine Anfrage per
                 POST, HEAD, PUT, DELETE, ... sein. Da wäre in diesem Fall
                 wohl nur POST sinnvoll.
                 Also trivial ausgedrückt: Die Adresszeile im Browser ist immer GET,
                 egal ob Query-Parameter angehängt werden, oder nicht.

Genauso sollte man get behandeln, es sollte vom Sinn her auf gleiche Rauskommen, ob man /artikel.php?title=start oder /artikel/start abfragt. Eine GET-Abfrage sollte immer ein reproduzierbares ähnliches Ergebnis ausgeben und keine relevanten Aktionen auf dem Server bewirken.

0x06 ACK

Will man dem Server große Mengen Daten mitteilen (die der dann natürlich verarbeiten sollte), oder bei Bestellformularen oder Formularen im Allgemeinen nimmt man natürlich POST, weil man z.B. nicht will, dass ausversehen Aktionen zweimal ausgeführt werden können oder sogar schon direkt durch eine URL-Eingabe erfolgen können.

0x06 ACK

0x0E SO         ... oder diese Daten in der Öffentlichkeit auftauchen.
                Dies wäre auch mal ein geeigneter Ansatzpunkt für unseren Gesetzgeber
0x0F SI

Zusammenfassend: GET ist eine Anfrage an den Server, die einfach bewirken soll, dass der Sever z.B. ein bestimmten Artikel, ein bestimmtes Bild in einer bestimmten Größe oder etwas ähnliches zurückliefert, ein POST nimmt man immer wenn eine (nicht-triviale) Aktion auf dem Server ausgelöst werden soll.

0x06 ACK

0x03 ETX

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

0x04 EOT