HTTPリクエストのスタートライン
リクエストラインは、スペースで区切られた以下の部分から構成されます: リクエストメソッド、要求されたページのURI、HTTPプロトコルのバージョンです。
リクエストメソッドは、サーバーから何かを取得したいのか、あるいは逆にサーバーに何かを送信したいのかを示します。 一般的には、取得のためのGETメソッドと、データ送信のためのPOSTメソッドの2つが使用されます。
要求されたページのURIは、ブラウザが取得したいページのアドレスを含みます。 URIは、ドメイン名を含まない点でURLとは異なります(ドメイン名はHTTPプロトコルでは別途送信されます)。
プロトコルのバージョンは、次のように指定されます:最初にHTTPという文字、その後にスラッシュ、そして実際のバージョン番号です。
ページを取得するためのHTTPリクエストのスタートラインの例を書いてみましょう:
GET /page/test HTTP/1.1
次に、データを送信するためのリクエストの例です:
POST /page/test HTTP/1.1