URL中的大写字母是否应该以这种方式进行广告?

时间:2011-01-18 21:41:06

标签: apache url semantics uppercase

目前,我们的网址看起来像这样:

http://helpdesk.ourdomain.com

最近,为了便于阅读,人们一直在讨论这些网址(在出版物,网站等上)的广告:

http://HelpDesk.OurDomain.com

我们的Web服务器会正​​确处理带有大写元素的URL,这意味着当您转到该URL时,它会将URL重写为全部小写。但是,我总是被告知URL的含义是区分大小写的。牢记这一点,我认为用大写字母来宣传网址不是应该做的事情。

广告网址是否包含大写字母是一种好的做法?为什么或为什么不呢?

2 个答案:

答案 0 :(得分:2)

来自spec

当比较两个URI以确定它们是否匹配时,客户端应该使用对整个URI进行区分大小写的八位字节比较,除了以下例外:

  - A port that is empty or not given is equivalent to the default
    port for that URI-reference;

    - Comparisons of host names MUST be case-insensitive;

    - Comparisons of scheme names MUST be case-insensitive;

    - An empty abs_path is equivalent to an abs_path of "/".

答案 1 :(得分:2)

引用W3C

  

URL通常区分大小写(机器名称除外)。可能存在URL或URL的一部分,其中大小写无关紧要,但识别这些可能并不容易。用户应始终认为URL区分大小写。

我会说不,保持小写。