next up previous contents
Next: 6. CGIに引数を渡す Up: 5.3 HTTP/1.0 Previous: 5.3.4 FORMのサンプル1

5.3.5 FORMのサンプル2 -- POST

これは、POSTメソッドのサンプルです。 POSTメソッドを発行した一行目の次の行を見て下さい。 これは、リクエストの中のヘッダContent-Lengthで、リクエストに含まれる データ部分の大きさを 13バイトと指定しています。
もう一つ注意してほしいのは、その次の空行とその次のデータ部分です。 空行は、ヘッダの終わりを示すのですが、先のContent-Lengthで、データ部分 の大きさが指定されているので、リクエストは、空行の後ろでリターンをたたいても、 サーバには送られません。データをいれてから、リターンをたたいて、 初めてサーバに送られます。

POST /cgi-bin/form.test1 HTTP/1.0
Content-Length: 13          <--- データ部分の大きさが13バイト。
                            <--- ヘッダの終わりを示す空行。
entry=maruyama              <--- データ部分。
HTTP/1.0 200 Document follows
MIME-Version: 1.0
Server: CERN/3.0
Date: Saturday, 29-Jul-95 06:18:36 GMT
Content-Type: text/html
Content-Length: 73

<TITLE>FORMサンプル #1.x</TITLE>
<H1>あなたの名前は、maruyamです。 </H1>
Connection closed by foreign host.
lx$

maruyama となるべきなのに maruyamになっていることに 気づいた鋭い人は、なぜそうなのかを考えて下さい。


Noriyo Kanayama