12,796
回編集
137行目: | 137行目: | ||
==== HTTPリクエストの構成 ==== | ==== HTTPリクエストの構成 ==== | ||
HTTPリクエストは、以下の要素で構成される。<br> | HTTPリクエストは、以下の要素で構成される。<br> | ||
<br> | |||
[[ファイル:HTTP Request 1.png|中央]] | |||
<center>図. HTTPリクエスト</center> | |||
<br> | |||
===== リクエスト行 ===== | |||
* HTTPメソッド | * HTTPメソッド | ||
*: GET、POST、DELETE、OPTIONS、HEADがあり、クライアントが実行する操作を定義する。 | *: GET、POST、DELETE、OPTIONS、HEADがあり、クライアントが実行する操作を定義する。 | ||
143行目: | 148行目: | ||
*: コンテキストからプロトコル (<nowiki>http://</nowiki>)、ドメイン (developer.mozilla.org)、TCPポート番号 (80番等) を取り除いたリソースのURLである。 | *: コンテキストからプロトコル (<nowiki>http://</nowiki>)、ドメイン (developer.mozilla.org)、TCPポート番号 (80番等) を取り除いたリソースのURLである。 | ||
* HTTPプロトコルのバージョン | * HTTPプロトコルのバージョン | ||
<br> | |||
===== ヘッダフィールド ===== | |||
* サーバに追加情報を伝えるオプションのヘッダ | * サーバに追加情報を伝えるオプションのヘッダ | ||
* POSTのようないくつかのメソッドでは、送信されたリソースを含むレスポンスと似たボディ | * POSTのようないくつかのメソッドでは、送信されたリソースを含むレスポンスと似たボディ | ||
<br> | <br> | ||
===== ボディ ===== | |||
< | 主に、POST通信時のパラメータが記述される。<br> | ||
# 例 | |||
name=tarou&age=30 | |||
<br> | <br> | ||
==== HTTPレスポンスの構成 ==== | ==== HTTPレスポンスの構成 ==== | ||
HTTPレスポンスは、以下の要素で構成される。<br> | HTTPレスポンスは、以下の要素で構成される。<br> |