HTTPリクエストの構成

HTTPリクエストはヘッダー部(メッセージヘッダー)とボディ部(メッセージボディ)で構成されています。
さらに、メッセージヘッダーはもう少し細かい要素に分解できます。

HTTPリクエストの構成

リクエストラインには、リクエストの種類(メソッド)などを記述します。
メソッドはWebサーバーへの命令の種類を表し、主に下記のような種類があります。

GETメソッド:クライアントがサーバーの情報を取得する(リソース取得要求)
HEADメソッド:サーバー情報のヘッダー部分を取得する(リソース取得要求(ヘッダーのみ))
POSTメソッド:クライアントからサーバーに情報を送る(データの送信と処理の要求)
PUTメソッド:クライアントがサーバーにファイルを保存する(ファイルの転送)
DELETEメソッド:クライアントがサーバーのファイルを削除する(ファイルの削除)
TRACEメソッド:リクエストをそのままレスポンスとして返す(経由サーバーのトレース)

リクエストラインにはメソッドの他にリクエストURIやHTTPバージョンを記述します。