キャピタリゼーションはどのような場合にURLに影響しますか?大文字と小文字が区別される場合があります。また、大文字と小文字が区別されない場合もあります。
4 に答える
http://domain.name/path?query=文字列
ドメイン名は大文字と小文字を区別しません。パスとクエリ文字列のあとがきでは、大文字と小文字が区別されます。したがって www.yahoo.com
とWWW.YAHOO.COM
は同じですが、wikipedia.org/bash
とは異なりwikipedia.org/Bash
ます。
パス部分を解釈するのは Web サーバー次第であるため、一般的に言えば、Windows Web サーバーはファイル名に使用する大文字小文字を気にせず、 と の両方index.asp
を許可する場合がありIndex.asp
ます。基本的なファイル システムが区別するため、通常、UNIX Web サーバーは大文字と小文字を区別します。または、ウィキペディアが MediaWiki ソフトウェアで行っているように、Web サイトが URL を解釈するカスタム ソフトウェアを実行している場合、好きなことを行うことができます。
Webサーバー。Apacheは一般的に大文字と小文字を区別しますが、IISはそうではありません。他の人はそうであるかもしれないし、そうでないかもしれません。
ドメイン名は大文字と小文字を区別しません。URL の残りの部分は技術的にはそうですが、そうである必要はありません (つまり、一部のサーバーは大文字と小文字の URL を同じように扱う場合があります)。
URL は (クエリ文字列データと共に) 大文字と小文字を保持してサーバーに送信されます。大文字と小文字を区別するかどうかはサーバーによって異なります。大文字と小文字を区別するもの (Apache など) もあれば、デフォルトで大文字と小文字を区別しないもの (IIS など) もあります。