Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der Unterschied zwischen Post und Get in Ajax?
Unterschiede: 1. Get dient zum Abrufen von Daten vom Server und Post zum Übertragen von Daten an den Server. 2. Die Get-Methode verwendet „Request.QueryString“, um Daten abzurufen, und die Post-Methode dient zum Abrufen von Daten mit „; Request.Form"; 3. Holen Sie sich die Sicherheit Sehr niedrig, Post-Sicherheit ist hoch.
Die Betriebsumgebung dieses Tutorials: Windows7-System, jquery1.10.2-Version, Dell G3-Computer.
1. Verschiedene Funktionen
1. Get dient zum Abrufen von Daten vom Server.
2. Post soll Daten an den Server übertragen.
2. Der Prozess ist anders
1. Get fügt die Parameterdatenwarteschlange der URL hinzu, auf die das ACTION-Attribut des übermittelten Formulars verweist. Der Wert entspricht jedem Feld im Formular eins zu eins und ist in der URL ersichtlich.
2. 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. Abrufen verschiedener Werte
1 Für die Get-Methode verwendet der Server Request.QueryString, um den Wert der Variablen abzurufen.
2. Für die Post-Methode verwendet der Server Request.Form, um die übermittelten Daten abzurufen.
4. Die übertragene Datenmenge ist unterschiedlich
1 Die von get übertragene Datenmenge ist gering und darf nicht größer als 2 KB sein.
2. Post überträgt eine große Datenmenge und ist grundsätzlich uneingeschränkt. Theoretisch beträgt die maximale Menge jedoch 80 KB in IIS4 und 100 KB in IIS5.
5. Unterschiedliche Sicherheit
1. Die Sicherheit von Get ist sehr gering.
2. Post ist sehr sicher.
Wenn keine Verschlüsselung vorhanden ist, ist ihre Sicherheitsstufe gleich und jeder Zuhörer kann alle Daten überwachen.
Get und Post in Ajax sind zwei gängige Methoden für die Anforderungsantwort auf der Client- und Serverseite. Was ist also der Unterschied zwischen den beiden Methoden für Get- und Post-Anfragen? In diesem Artikel wird Ihnen der Unterschied zwischen Post-Request und Get-Request in Ajax vorgestellt. Wenn Sie ihn benötigen, folgen Sie bitte dem Blogger und speichern Sie den Artikel, damit Sie ihn beim nächsten Mal leicht nachschlagen können.
Abschließend werfen wir einen Blick auf die Umstände, unter denen Post-Anfragen und Get-Anfragen verwendet werden.
Wenn eine der folgenden Situationen zutrifft, verwenden Sie die Post-Methode:
1 Das Ergebnis der Anfrage hat dauerhafte Nebenwirkungen, zum Beispiel das Hinzufügen neuer Datenzeilen zur Datenbank.
2. Wenn Sie die GET-Methode verwenden, kann die URL aufgrund der im Formular gesammelten Daten zu lang sein.
3. Die zu übertragenden Daten verwenden keine 7-Bit-ASCII-Kodierung.
Wenn eine der folgenden Bedingungen erfüllt ist, verwenden Sie die get-Methode:
1. Die Anforderung dient der Suche nach Ressourcen und die HTML-Formulardaten werden nur zur Suchhilfe verwendet.
2. Das Anfrageergebnis hat keine bleibenden Nebenwirkungen.
3. Die Gesamtlänge der erfassten Daten und Eingabefeldnamen im HTML-Formular überschreitet nicht 1024 Zeichen.
【Ähnliche Tutorial-Empfehlung: AJAX-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Post und Get in Ajax?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!