Lesen Sie die Artikel über HTTP in der Wikipedia . Dort wird erklärt, was das Protokoll ist und was es bewirkt:
GET
Fordert eine Darstellung der angegebenen Ressource an. Beachten Sie, dass GET nicht für Operationen verwendet werden sollte, die Nebeneffekte verursachen, wie z. B. die Verwendung für Aktionen in Webanwendungen. Ein Grund dafür ist, dass GET willkürlich von Robotern oder Crawlern verwendet werden kann, die keine Rücksicht auf die Nebeneffekte nehmen müssen, die eine Anfrage verursachen sollte.
y
POST Übermittlung von zu verarbeitenden Daten (z. B. aus einem HTML-Formular) an die angegebene Ressource. Die Daten werden in den Hauptteil der Anfrage aufgenommen. Dies kann zur Erstellung einer neuen Ressource oder zur Aktualisierung bestehender Ressourcen oder zu beidem führen.
Das W3C hat ein Dokument namens URIs, Adressierbarkeit und die Verwendung von HTTP GET und POST die erklärt, wann was zu verwenden ist. Zitieren von
1.3 Kurze Checkliste für die Wahl von HTTP GET oder POST
- U
- Die Interaktion ähnelt eher einer Frage (d. h. es handelt sich um eine sicherer Vorgang wie eine Abfrage, ein Lesevorgang oder ein Nachschlagen).
y
- U
- Die Interaktion gleicht eher einer Bestellung, oder
- Die Interaktion verändert den Zustand der Ressource in einer Weise, die der Nutzer wahrnehmen würde (z. B. ein Abonnement für einen Dienst), oder o Der Nutzer wird für die Ergebnisse der Interaktion verantwortlich gemacht.
Vor der endgültigen Entscheidung, HTTP GET oder POST zu verwenden, sollten jedoch auch Überlegungen zum Schutz sensibler Daten und praktische Erwägungen berücksichtigt werden.
Ein praktisches Beispiel wäre, wenn Sie ein HTML-Formular abschicken. Sie geben entweder Beitrag o erhalten. für die Formularaktion. PHP wird $_GET und $_POST entsprechend auffüllen.