HTTPリクエストのスタートライン

リクエストラインは、スペースで区切られた以下の部分から構成されます: リクエストメソッド、要求されたページのURI、HTTPプロトコルのバージョンです。

リクエストメソッドは、サーバーから何かを取得したいのか、あるいは逆にサーバーに何かを送信したいのかを示します。 一般的には、取得のためのGETメソッドと、データ送信のためのPOSTメソッドの2つが使用されます。

要求されたページのURIは、ブラウザが取得したいページのアドレスを含みます。 URIは、ドメイン名を含まない点でURLとは異なります(ドメイン名はHTTPプロトコルでは別途送信されます)。

プロトコルのバージョンは、次のように指定されます:最初にHTTPという文字、その後にスラッシュ、そして実際のバージョン番号です。

ページを取得するためのHTTPリクエストのスタートラインの例を書いてみましょう:

httpGET /page/test HTTP/1.1

次に、データを送信するためのリクエストの例です:

httpPOST /page/test HTTP/1.1