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