Wenn eine GET
Anforderung verwendet wird, werden die Form Parameter in der URL codiert, was eine Abfrage-String genannt wird. Zum Beispiel
www.someemailprovider.com/[email protected]&password=xxyz
A POST
Anfrage, im Gegensatz zu einer GET-Anforderung, übergibt die Formparameter in dem Körper der HTTP-Anforderung, nicht in der URL.
Außerdem GET
ist idempotent und POST
ist nicht das bedeutet Wenn Sie GET-Methode auf dem Server nichts nennen auf dem Server geändert werden, aber wenn Sie POST aufrufen, dann wird Server geändert werden kann, ein paar zusätzliche Daten werden um die hinzugefügt werden Server, also GET ist idempotent, während POST nicht ist. wird die GET-Methode verwenden, nicht zum Schutz vor zu Veränderungen
Hinweis
Die Hauptsache im Auge zu behalten, wie ein Programmierer, dass die Definition Ihre Form. Sie könnten eine GET-Anfrage verwenden, um so etwas wie eine POST-Abfrage zu machen. Es ist nur so, dass Browser im Allgemeinen so codiert sind, dass POST-Anfragen für Dinge verwendet werden, die Änderungen verursachen - wie zum Beispiel eine Bestellung aufgeben oder in eine Datenbank schreiben. GET-Anforderungen sollten für reine Abfragen verwendet werden, die nichts auf dem Server betreffen.Daher sollte man immer daran denken, keine GET-Requests für Aktionen zu verwenden, die eine Änderung auf dem Server bewirken würden - wie bei der Bestellung eines großen Fernsehers.
dies könnte Ihnen vielleicht helfen: http://www.cs.tut.fi/~jkorpela/forms/methods.html – juanchopx2
@johny G, wenn vorherige Link nicht funktioniert help, check out http://www.w3schools.com/tags/ref_httpmethods.asp – Daniel
[Unterschied zwischen GET und POST-Methoden] (http://www.jquery2dotnet.com/2014/03/difference-between-get-and -post-methods.html) – Sender