Senden von Formularen mit der POST-Methode im HTTP-Protokoll
Lassen Sie uns nun das Formular mit der Methode
POST senden. Wir weisen dem Attribut
method den entsprechenden Wert zu:
<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Nach dem Klicken auf den Senden-Button wird die folgende HTTP-Anfrage ausgeführt:
POST /page/ HTTP/1.1
Wie Sie sehen, enthält der URI der Anfrage bei der Sendung mit dieser Methode nicht die Formulardaten. Diese Daten werden im Körper der Anfrage in Form einer Query String enthalten sein:
test1=value1&test2=2
Erstellen Sie ein Formular, das Daten mit der POST-Methode sendet, und senden Sie es an eine beliebige Website.
Überprüfen Sie nach dem Senden des Formulars die URL und stellen Sie sicher, dass bei einer solchen Formularübermittlung keine GET-Parameter vorhanden sind.
Versuchen Sie, die Seite nach dem Senden des Formulars neu zu laden. Was passiert?
Suchen Sie im Browser-Debugger den Tab "Payload". Sehen Sie nach, was er enthalten wird.