HTTPプロトコルにおけるPOSTメソッドによるフォーム送信
それでは、POSTメソッドでフォームを送信してみましょう。
属性 method に対応する値を指定します:
html<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
送信ボタンをクリックすると、次のHTTPリクエストが実行されます:
httpPOST /page/ HTTP/1.1
ご覧の通り、このメソッドで送信すると、 リクエストURIにはフォームデータが含まれません。 これらのデータは、クエリ文字列の形式でリクエストボディに含まれます:
httptest1=value1&test2=2
Задание 1
POSTメソッドでデータを送信するフォームを作成し、 何らかのサイトに送信してください。
Задание 2
フォーム送信後、URLの内容を確認し、 このようなフォーム送信ではGETパラメータがないことを確認してください。
Задание 3
フォーム送信後にページを更新してみてください。 何が起こりますか?
Задание 4
ブラウザのデバッガーで「Payload」タブを見つけてください。 そこに何が含まれているか確認してください。