Wir haben zwei HTTP-Anfragemethoden in PHP für die Bearbeitung der Formulare, bei denen übermittelte Formulardaten von Benutzern mit diesen Methoden gesammelt werden können. Um Informationen vom Browser-Client an den Webserver zu senden, verwenden wir GET-und POST-Methoden.,
- GET-Methode: Daten werden von einer bestimmten Ressource angefordert
- POST-Methode: Daten werden gesendet, um an eine bestimmte Ressource verarbeitet zu werden
Diese Methoden codieren mit einem Schema namens URL-Codierung, bevor der Browser die Informationen sendet. Nicht alphanumerische Zeichen werden durch Hexadezimalwerte ersetzt, Lücken werden entfernt und durch das Zeichen + ersetzt. Nach dem Codieren der Informationen wird sie an den Server gesendet.
- Was ist GET Methode?
- Was ist die POST-Methode?
- Was ist der Unterschied zwischen GET und POST-Methode?
los geht ‚ s.,
Was ist GET Methode?
Es hängt Formulardaten in Name/ Wert-Paaren an die URL an. Die Länge der URL ist durch 2048 Zeichen begrenzt. Diese Methode darf nicht verwendet werden, wenn Sie über ein Kennwort oder vertrauliche Informationen verfügen, die an den Server gesendet werden sollen. Es wird zum Senden des Formulars verwendet, in dem der Benutzer das Ergebnis mit einem Lesezeichen versehen kann. Es ist besser für Daten, die nicht sicher sind. Es kann nicht zum Senden von Binärdaten wie Bildern oder Word-Dokumenten verwendet werden. Es bietet auch ein assoziatives Array $_GET, um mit der GET-Methode auf alle gesendeten Informationen zuzugreifen.,
Beispiel:
Ausgabe –
Nun gehen wir weiter und schauen uns die POST-Methode an.
Was ist die POST-Methode?
Es hängt Formulardaten so an den Hauptteil der HTTP-Anforderung an, dass keine Daten in der URL angezeigt werden. Diese Methode hat keine Einschränkungen für die zu sendende Datengröße. Einsendungen per Formular mit POST können nicht mit einem Lesezeichen versehen werden. Diese Methode kann sowohl zum Senden von ASCII-als auch Binärdaten wie Bild-und Word-Dokumenten verwendet werden. Von der POST-Methode gesendete Daten werden über den HTTP-Header gesendet, sodass die Sicherheit vom HTTP-Protokoll abhängt., Sie müssen wissen, dass Ihre Daten sicher sind, indem Sie Secure HTTP verwenden. Diese Methode ist etwas sicherer als GET, da die Parameter nicht im Browserverlauf oder in Webserverprotokollen gespeichert sind. Es bietet auch ein assoziatives Array $_POST, um mit der POST-Methode auf alle gesendeten Informationen zuzugreifen.
Beispiel:
Output –
Nun, da Sie wissen, was sind GET und POST Methoden, werfen wir einen Blick auf den Vergleich von GET vs POST Methode.
Was ist der Unterschied zwischen GET und POST-Methode?,
GET |
POST |
GET Parameter sind enthalten in URL |
POST parameter sind enthalten in die körper |
GET-Anforderungen werden häufig zum Abrufen von Dokumenten verwendet, und GET-Parameter werden verwendet, um zu beschreiben, nach welchem Dokument wir suchen (oder) auf welcher Seite wir uns befinden (oder)., |
POST-Parameter werden häufig zum Aktualisieren von Daten verwendet, um tatsächlich Änderungen am Server (oder) an den auf dem Server gespeicherten Daten vorzunehmen |
Da sie sich in der URL befinden, haben Sie eine maximale URL-Länge, da Sie viele Parameter codieren können. Zum Beispiel: Internet Explorer erlaubt 2000 Zeichen in der URL oder so ähnlich, was ziemlich einschränkend sein kann. |
standardmäßig haben Sie keine maximale Länge. Jetzt kann der Server konfiguriert werden und die meisten haben eine maximale Länge, sind aber normalerweise wesentlich länger als 2000 Zeichen., |
Wenn wir eine GET-Anfrage stellen-eine einfache Anfrage nach URL. Es gibt viele Maschinen zwischen Ihnen und Server Es spart viel Aufwand, wenn wir wissen, dass sich das Dokument nicht geändert hat |
Post-Parameter werden fast nie zwischengespeichert, da Sie wahrscheinlich Daten auf dem Server aktualisieren, sodass der Industriestandard lautet: Nicht zwischenspeichern POST-Anforderung |
Sie sollten den Server nicht ändern. Sie sollten in der Lage sein, dieselbe GET-Anfrage zu stellen, und der Server sollte sich nicht ändern. |
Post-Anfragen sind in Ordnung, um den Server zu ändern., Das ist, was sie in der Regel für die Anforderung eines Updates für den Server verwendet werden und nicht zwischengespeichert und es gibt keine maximale Länge |
Damit kommen wir zu einem Ende dieses Artikels, ich hoffe, Sie haben über GET-Methode gelernt, POST-Methode sowie den Unterschied zwischen den beiden Methoden.
Wenn Sie mehr über PHP wissen möchten, hier ist ein komplettes Tutorial.,
Wenn Sie diesen Blog „get and post method“ relevant fanden, lesen Sie das PHP Certification Training von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt.