新規記事投稿 フォロー記事投稿 記事のキャンセル
From: にあ <nir@mxa.meshnet.or.jp>
Subject: MSIEおバカすぎる〜
Date: 1996/10/25 04:11:37
Reference: mesh.open/00172

10月22日に、夢職人さんは書きました。

>>とは、言うものの、ブラウザが大文字小文字を同一視する、と言った話は聞いた事が
>>無いですね。お使いのブラウザは何ですか?
>
>MSIE3だったり(^^;)
>こいつはベースがWIN95なんで、下手すると下手するかもしんないです。
>大文字、小文字でも関係無いからなー(^^;)
>
さきほど、まじんさんからも MSIE でオンラインマニュアルに飛ばされたと
言われたんで、少し調べてみました。

原因が分かりました。

MSIEがキャッシュを貯める時に case-insensitive にしてしまうので、キャッシュが
有る URL に関しては更新時間をチェックしないでキャッシュ情報を使う選択になって
いる時、/~nir/forum/ がキャッシュにある時に、/~nir/Forum/ に行こうとすると
キャッシュの /~nir/forum/ を使ってしまって /~nir/Forum/ に行けない訳です。

うー、おバカすぎる!
あ、失礼しました。(^^;;

チャンと HTTP/1.1 などにも項目立てて、

|3.2.3 URI Comparison
|
|When comparing two URIs to decide if they match or not, a client SHOULD
|use a case-sensitive octet-by-octet comparison of the entire URIs, with
|these exceptions:
|
|  o  A port that is empty or not given is equivalent to the default port
|     for that URI;
|  o  Comparisons of host names MUST be case-insensitive;
|  o  Comparisons of scheme names MUST be case-insensitive;
|  o  An empty abs_path is equivalent to an abs_path of "/".
|
|Characters other than those in the "reserved" and "unsafe" sets (see
|section 3.2) are equivalent to their ""%" HEX HEX" encodings.

と解説してあるのに!プンプン

取りあえず、このバグが取れるまでは、ホームペーヂと会議室マニュアルからの
リンクは /~nir/Forum/index.cgi にしておきますが... うー

# ちなみに試したのは 3.01 です。そちらのバージョンは幾つですか? > 夢さん、まじんさん