HTTPリクエスト
こんにちは
今回は、HTTPリクエストの中身を構成するパートを紹介します。
3つあり、
となります。
HTTPリクエスト行について
HTTPリクエストの1行目が、HTTPリクエスト行となり、リクエスト内容を示します。メソッド、URL、HTTPのバージョンという情報が含まれています。
メソッドがGETの場合、HTTPリクエストではデータ本体は送られません。メソッドがPOSTの場合に、HTTPヘッダーの後にデータ本体が送られます。
2行目以降がHTTPヘッダーとなります。
以下のようなものが挙げられます。
-
ユーザーエージェント名
-
更新されていたら(If-Modified-Since)/同じでなければ(If-None-Match)
-
クッキー
-
受け取り希望(Accept、Accept-Language、Accept-Encoding、Accept-Charset)
情報の肝となる部分と捉えています。
3つ目の部分ががHTTPボディとなる訳ですが、例えばPOSTの場合は、受け渡されるパラメーターの内容が、ここに記述されます。
GETのように補足の必要がない場合は、特に何も書かレないそうです。
今回は以上となります。
参考文献
HTTPリクエスト/レスポンスとは? HTTPヘッダーを理解しよう | 初代編集長ブログ―安田英久 | Web担当者Forum
https://wa3.i-3-i.info/word1845.html