Die Unterschiede sind wie folgt:
1. Get dient zum Abrufen von Daten vom Server und Post zum Übertragen von Daten an den Server.
get request gibt alle Informationen zurück, auf die die Anfrage verweist – URI. Beitragsanfragen werden zum Versenden von E-Mails, Nachrichten oder zum Versenden von Formularen verwendet, die von interaktiven Benutzern ausgefüllt werden können. Dies ist die einzige Anfrage, die das Senden des Textkörpers in der Anfrage erfordert. Wenn Sie eine Post-Anfrage verwenden, müssen Sie die Länge des Textkörpers im Feld „Content-Length“ des Nachrichtenheaders angeben.
(Empfohlenes Video-Tutorial: Java-Video )
2. Get dient zum Hinzufügen der Parameterdatenwarteschlange zur URL, auf die das ACTION-Attribut des übermittelten Formulars verweist. Der Wert und die Form jedes Feldes entsprechen eins zu eins und sind in der URL ersichtlich. 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 zeigt. Der Benutzer kann diesen Vorgang nicht sehen.
3. Für die Get-Methode verwendet die Serverseite Request.QueryString, um den Wert der Variablen abzurufen. Für die Post-Methode verwendet die Serverseite Request.Form, um die übermittelten Daten abzurufen.
4. Die von get übertragene Datenmenge ist gering und darf nicht größer als 2 KB sein. Der Umfang der per Post versendeten Daten ist relativ groß und unterliegt grundsätzlich keiner Beschränkung. Theoretisch beträgt die maximale Menge jedoch 80 KB in IIS4 und 100 KB in IIS5. Diejenigen, die IIS-Filter verwenden, akzeptieren nur Get-Parameter, daher verwenden große Suchmaschinen im Allgemeinen die Get-Methode.
5. Die Sicherheit von Get ist sehr gering, während die Sicherheit von Post relativ hoch ist. Wenn es sich bei den Daten um chinesische Daten und nicht vertrauliche Daten handelt, verwenden Sie get. Wenn die vom Benutzer eingegebenen Daten keine chinesischen Zeichen sind und vertrauliche Daten enthalten, ist es besser, Post zu verwenden.
Empfohlenes Tutorial: Einführung in die Java-Entwicklung
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Get und Post in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!