Senden von Formularen mit der GET-Methode im HTTP-Protokoll
Mit der HTML-Sprache auf einer Website können
Formulare erstellt werden, in die der Benutzer
Daten eingeben kann. Im Attribut action
des Formulars wird der URI angegeben, an den
das Formular gesendet wird, und im Attribut
method - der Name der HTTP-Sende-Methode.
Die Sende-Methode kann entweder GET oder POST sein. Andere HTTP-Methoden werden für Formulare von Browsern nicht unterstützt.
Lassen Sie uns ein Formular erstellen, das mit der GET-Methode gesendet wird:
<form action="/page/" method="GET">
<input name="test1" value="1">
<input name="test2" value="2">
<input type="submit">
</form>
Nach dem Klick auf den Sende-Button wird die folgende HTTP-Anfrage ausgeführt, die die Formulardaten enthält:
GET /page/?test1=value1&test2=2 HTTP/1.1
Erstellen Sie ein Formular, das Daten mit der GET-Methode sendet, und senden Sie es an eine beliebige Website.
Untersuchen Sie nach dem Senden des Formulars den Inhalt der URL und finden Sie darin die GET-Parameter.
Finden Sie im Browser-Debugger unter dem Tab "Network" Ihre Anfrage. Klicken Sie darauf. Suchen Sie in den angezeigten Anfragedetails den Tab "Payload". Sehen Sie nach, was er enthalten wird.