Heim > Backend-Entwicklung > PHP-Problem > Was sind die Unterschiede zwischen PHP Post und Get?

Was sind die Unterschiede zwischen PHP Post und Get?

藏色散人
Freigeben: 2023-03-03 09:58:02
Original
2394 Leute haben es durchsucht

Die Unterschiede zwischen PHP Post und Get sind: 1. GET ist harmlos, wenn der Browser ein Rollback durchführt, während POST die Anfrage erneut sendet. 2. Die von GET generierte URL-Adresse kann mit einem Lesezeichen versehen werden, POST jedoch nicht. 3. GET-Anfragen werden vom Browser aktiv zwischengespeichert, POST jedoch nicht, sofern sie nicht manuell festgelegt werden.

Was sind die Unterschiede zwischen PHP Post und Get?

Empfehlung: „PHP-Tutorial

Hier klären wir die Unterschiede zwischen get und post.

Erster Typ:

GET ist harmlos, wenn der Browser ein Rollback durchführt, während POST die Anfrage erneut sendet.

Die von GET generierte URL-Adresse kann mit einem Lesezeichen versehen werden, POST jedoch nicht.

GET-Anfragen werden vom Browser aktiv zwischengespeichert (gespeichert), POST hingegen nicht, sofern dies nicht manuell festgelegt wird.

GET-Anfragen können nur URL-codiert werden, während POST mehrere Codierungsmethoden unterstützt.

GET-Anforderungsparameter werden vollständig im Browserverlauf beibehalten, während Parameter in POST nicht beibehalten werden.

Es gibt eine Längenbeschränkung für die in der URL der GET-Anfrage übertragenen Parameter, für POST gibt es jedoch keine Längenbeschränkung.

Bezüglich des Datentyps der Parameter akzeptiert GET nur ASCII-Zeichen (American Standard Code for Information Interchange), während POST keine Einschränkungen hat.

GET ist weniger sicher als POST, da die Parameter direkt in der URL verfügbar sind und daher nicht zur Weitergabe vertraulicher Informationen verwendet werden können.

GET-Parameter werden über die URL übergeben und POST wird im Anforderungstext platziert.

Der zweite Typ,

1. Get dient zum Abrufen von Daten vom Server und Post zum Übertragen von Daten an den Server.

2. Get fügt die Parameterdatenwarteschlange der URL hinzu, auf die das ACTION-Attribut des übermittelten Formulars verweist. Der Wert entspricht jedem Feld im Formular und ist in der URL sichtbar.

Post verwendet den HTTP-Post-Mechanismus, um jedes Feld im Formular und seinen Inhalt im HTML-HEADER zu platzieren und an die URL-Adresse zu übertragen, auf die das ACTION-Attribut verweist. Benutzer können diesen Vorgang nicht sehen.

3. Die von get übertragene Datenmenge ist gering und darf nicht größer als 2 KB sein.

Post überträgt eine große Datenmenge und ist standardmäßig grundsätzlich uneingeschränkt.

4. Die Sicherheit von Get ist sehr gering, aber die Sicherheit von Post ist hoch. Die Ausführungseffizienz ist jedoch besser als bei der Post-Methode.

Hinweis: Post ist einfach sicherer als Get. In Programmiersprachen ist Sicherheit das Wichtigste (in Ausgabeanweisungen wie echo, print, var_dump und anderen Ausgabeanweisungen). Benutzen Sie Filterfunktionen wie htmlentiti() oder reguläre Filterung);

Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen PHP Post und Get?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage