Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die Merkmale von Get und Post in PHP?

Was sind die Merkmale von Get und Post in PHP?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-08-28 10:21:383997Durchsuche

Was sind die Merkmale von Get und Post in PHP?

Die Unterschiede und Eigenschaften von GET und POST in PHP sind wie folgt:

1. GET dient zum Abrufen von Daten vom Server und POST besteht darin, Daten an den Server zu senden und Daten zu übertragen.

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.

Verwandte Empfehlungen: „PHP-Tutorial

3. Für die Übermittlung von Formulardaten per GET verwendet der Server $_GET['name'], um den Wert zu erhalten Für das Senden von Formulardaten per POST verwendet der Server $_POST['name'], um die übermittelten Daten abzurufen. Natürlich können beide Formulardaten über $_REQUEST['name'] abrufen. Zum Senden von Formulardaten im REQUEST-Modus verwendet der Server $_REQUEST[‘name’], um den Wert der Variablen abzurufen, diese Methode wird jedoch selten verwendet.

4. Die von GET übertragene Datenmenge ist gering und darf nicht größer als 2 KB sein. Die von POST übertragene Datenmenge ist groß und unterliegt im Allgemeinen standardmäßig keiner Einschränkung. Theoretisch wird jedoch allgemein davon ausgegangen, dass die Größe 100 KB nicht überschreiten darf.

5. Die GET-Sicherheit ist sehr niedrig, die POST-Sicherheit ist hoch.

6. Der GET-Formularwert kann über _GET; abgerufen werden, aber die über die Aktions-URL festgelegten Parameter können nicht immer abgerufen werden,

ist dasselbe wie , das heißt, in diesem Fall ignoriert die GET-Methode die Parameterliste nach der Aktionsseite. Der POST-Formularwert kann über _POST abgerufen werden. Die über den URL-Parameter der Aktion festgelegten Parameter können jedoch nicht über _POST abgerufen werden. action=test.php?id=1 ist die GET-Methode zum Übergeben des Werts. Sie können $_REQUEST und $_GET verwenden, um den Wert zu akzeptieren, aber Sie können den Wert nicht mit der POST-Methode abrufen, selbst wenn das Formular übermittelt wird die POST-Methode. Wenn beim Senden eines Formulars Parameter in der Aktion vorhanden sind, verwenden Sie am besten die POST-Formularmethode. Rufen Sie die Daten im Formular direkt über POST ab. Rufen Sie die Parameter in der Aktion über GET ab.

Bei der Datenabfrage wird die Verwendung der GET-Methode empfohlen, und beim Hinzufügen, Ändern oder Löschen von Daten wird die Verwendung der POST-Methode empfohlen.

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

Stellungnahme:
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