
アドレス http://127.0.0.1/ をアドレスバーに打ち込み普通にアクセスした場合(つまりリファラーは送信されない)。
なお、当然ブラウザの設定によって多少の変化は出ると思われる。特に iCab とか。
GET / HTTP/1.0 Connection: Keep-Alive User-Agent: Mozilla/4.7 [ja] (Macintosh; U; PPC) Host: 127.0.0.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */* Accept-Encoding: gzip Accept-Language: ja Accept-Charset: Shift_JIS,*,utf-8
GET / HTTP/1.1 Host: 127.0.0.1 Accept: image/png;q=0.7, image/jpeg;q=0.6, image/pjpeg;q=0.6, image/gif;q=0.5, image/x-xbitmap;q=0.4, image/xbm;q=0.4, text/html;q=0.9, application/xhtml+xml;q=0.7, text/plain;q=0.6, */*;q=0.1 Accept-Charset: utf-8;q=0.9, utf-16;q=0.5, utf-7;q=0.2, ISO-8859-1;q=0.7, *;q=0.6 Accept-Language: ja, *;q=0.5 Connection: close User-Agent: Mozilla/5.0 (compatible; iCab 3.0.5; Macintosh; U; PPC Mac OS)
GET / HTTP/1.1 Host: 127.0.0.1 Accept: */* Accept-Language: ja Connection: Keep-Alive User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC) UA-OS: MacOS UA-CPU: PPC Extension: Security/Remote-Passphrase
GET / HTTP/1.1 Host: 127.0.0.1 Connection: keep-alive User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.9 (KHTML, like Gecko) Safari/312.6 Accept: */* Accept-Encoding: gzip, deflate Accept-Language: ja-jp
えーと、実際に何をやったのか気になる人もいるかもしれないから書くと、HyperCard MacTCP Toolkit のサンプルスタックを使って 80 番のポートを PassiveOpen し、でブラウザからループバックアドレス (i.e. 127.0.0.1) に向けてリクエストを送信、リクエストがスタックの方に届いたところで接続を閉じて、フィールドに書き出された内容をコピーしてきた、ということです。
だから Classic なブラウザばっかりなんですね。
ちなみに、OS X から Classic 環境のサーバへは 127.0.0.1 とやってもアクセスできませんが、自分の IP アドレスを調べていれれば OK(つまり Safari のはそこのところを書き換えてる)。
ついでに、POST だとこうなります。
POST / HTTP/1.0 Connection: Keep-Alive User-Agent: Mozilla/4.7 [ja] (Macintosh; U; PPC) Host: 127.0.0.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */* Accept-Encoding: gzip Accept-Language: ja Accept-Charset: Shift_JIS,*,utf-8 Content-type: application/x-www-form-urlencoded Content-length: 44 textarea=HELLO%82%B1%82%F1%82%C9%82%BF%82%CD
POST / HTTP/1.1 Host: 127.0.0.1 Accept: image/png;q=0.7, image/jpeg;q=0.6, image/pjpeg;q=0.6, image/gif;q=0.5, image/x-xbitmap;q=0.4, image/xbm;q=0.4, text/html;q=0.9, application/xhtml+xml;q=0.7, text/plain;q=0.6, */*;q=0.1 Accept-Charset: utf-8;q=0.9, utf-16;q=0.5, utf-7;q=0.2, ISO-8859-1;q=0.7, *;q=0.6 Accept-Language: ja, *;q=0.5 Connection: close Content-Type: application/x-www-form-urlencoded User-Agent: Mozilla/5.0 (compatible; iCab 3.0.5; Macintosh; U; PPC Mac OS) Content-Length: 44 textarea=HELLO%82%B1%82%F1%82%C9%82%BF%82%CD
POST / HTTP/1.1 Host: 127.0.0.1 Accept: */* Accept-Language: ja Connection: Keep-Alive User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC) UA-OS: MacOS UA-CPU: PPC Content-type: application/x-www-form-urlencoded Extension: Security/Remote-Passphrase Content-length: 44 textarea=HELLO%82%B1%82%F1%82%C9%82%BF%82%CD
POST / HTTP/1.1 Host: 127.0.0.1 Connection: close User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.9 (KHTML, like Gecko) Safari/312.6 Accept: */* Accept-Encoding: gzip, deflate Accept-Language: ja-jp Content-Type: application/x-www-form-urlencoded Content-Length: 44 textarea=HELLO%82%B1%82%F1%82%C9%82%BF%82%CD下のフォームに 'HELLOこんにちは' と書いて(ローカルから)Submit したものです。
上ではよくわからないけど(改行コード変換入ってるし。)気づいたのが、実は Netscape 4.7 だと POST データの後に CRLF を送っているのに対し、ほかのでは送っていないということ。知らなかった。