next up previous contents
Next: 5.3.2 新しいレスポンスの形式 Up: 5.3 HTTP/1.0 Previous: 5.3 HTTP/1.0

5.3.1 新しいリクエストの形式

HTTP/1.0でのGETリクエストは、次のような形をしています。

GET /doc/index.html HTTP/1.0
                                 <---- ここに空行が必要です。

前のとほとんど変わってないように見えますが、2つほど違いがあります。

1.
METHOD URL/Path HTTP/1.0
と、最後に、プロトコルのバージョンを示す、"HTTP/1.0"がつけ加えられています。 これがあるかないかが、新旧のプロトコルを区別する事になります。
2.
以前は、リターンをたたけば、直ちに、実行されましたが、今度は、 ヘッダ部分の終わりを示す、空行が必要となりました。ここの例では、 ヘッダは存在しないのですが、それでも、空行が必要です。結局、 リターンを二度たたかないと、このリクエストは送られません。

もう少し一般的に言うと、HTTP/1.0のリクエストは、次のような形を しています。

       リクエスト行               <---- Method  URL   HTTP/1.0
       ヘッダ行達
       .....
                                  <---- ヘッダとデータ部分をわかつ空行。
      [データ]
ここで、Methodというのは、GET,HEAD,POST,PUT...等です。



Noriyo Kanayama