HTTP://を大文字で書くとアクセスできない

[上に] [前に] [次に]
ゆう 2000/01/07(金) 19:53:52
私の管理するWWWにおいて、HTTP を大文字で書くとアクセスできないユーザーがいます。
http://abc.company.co.jp/ はOKですが、
HTTP://abc.company.co.jp/ はNGなのです。
Netscape ブラウザだけで発生します。IEは"HTTP"を自動的に"http"に変換してしまうので、見かけ上問題が発生しません。
Netscape ブラウザでも発生しないユーザーもいます。私の環境でも問題ないので再現できないです。

これは何故なのでしょうか?
"HTTP://" という文字列はブラウザがプロトコル種別を判定するだけに用いられていると思っていたのですが、そうでもないでしょうか。
そもそも、"HTTP://" と大文字で記述することに(規格上の)問題がありますか?

ちなみに、この現象は起こるユーザーはどのWWWでも発生します。
HTTP://www.asahi.com/ などとしてもNGです。

きたむら 2000/01/08(土) 03:34:51
本題の答でなくてすみません。
>そもそも、"HTTP://" と大文字で記述することに(規格上の)問題がありますか?
に対する反応です。

RFC2396によると、"http"の部分は小文字が正しいのですが、URLを扱うプログラムは大文字の"HTTP"の使用も許すように作られるべきだ、と書いてあります。

英語にいまいち自信がないので原文も見てみてください。
ftp://ftp.nic.ad.jp/rfc/rfc2396.txt
の "3.1 Scheme Component"のあたりです。

きたむら 2000/01/08(土) 03:38:51
う、しまった。ftpサイトは自動リンクされないっすね。
こういう場合、どこのRFC文書にリンクを張るといいんでしょう。

とくめいX 2000/01/08(土) 04:55:27
Ring Serverあたり?
http://www.ring.gr.jp/pub/doc/RFC/rfc2396.txt

ひゅどる 2000/01/08(土) 05:03:46
こことか?
http://www.ietf.org/rfc/rfc2396.txt
# あるいはコピペで対応してもらうとか(^^

RFCを探すならRFC FINDが便利です。
http://netnews.to/rfc/

「魔術幻燈」氏が日本語訳を公開しておられます。
http://hp.vector.co.jp/authors/VA014833/rfc2396J.html

きたむら 2000/01/08(土) 20:00:13
おお。リングサーバと、本家本元IETFですね。これだけあれば他はいらないって感じです。
RFC FINDもすごく便利です。とくめいXさん、ひゅどるさん、ありがとうございますー。

#結局ゆうさんの疑問には答えてないという…。

Joga 2000/01/08(土) 22:07:24
HTML4.0仕様書には「URIは基本的に大文字小文字等を区別します」とあるので、その規格にそってるのでは?

ゆう 2000/01/11(火) 12:28:57
"3.1. Scheme Component" によると"HTTP"でも構わないわけですね。
とりあえず1つ解決しました。ありがとうございます。

トレースを取ったところ、リクエストヘッダが、NCでは、
    GET HTTP://www.asahi.com/ HTTP/1.0
IEでは、
    GET http://www.asahi.com/ HTTP/1.0
となっていました。推測ではプロキシーサーバーが
GET HTTP:// を不適切とみなす場合があるのかも知
れません。

[上に] [前に] [次に]