URL(例如 "a.b.example" 而不是 "b.example/a" 之间有什么区别?
What's the difference between a URL such as "a.b.example" instead of "b.example/a"?
为什么我看到的一些网站的URL形式为a.b.example
,而其他网站的形式为b.example/a
?
例如,为什么是gist.github.com
而不是github.com/gist
?
这些是不同的组件。有关组件及其定义的列表,请参阅 URI 标准的 section 3。
https://gist.github.com/
- 权限(或更具体地说,主机)是
gist.github.com
。
- 路径是
/
。
https://github.com/gist
- 权限(或更具体地说,主机)是
github.com
。
- 路径是
/gist
。
因为 https://gist.github.com/
通常也会有类似第二个 URI 的路径(例如 https://gist.github.com/foobar
),我猜你主要对 authority 组件感兴趣.
在您的示例中,DNS gets used, i.e., these are domains, which consist of labels, separated by .
:
gist
是三级域名 (aka. subdomain)
github
是二级域名
com
是 顶级域 (TLD)
最高层控制第二层,第二层控制第三层,以此类推。因此,如果您购买域名 github.com
,您通常可以控制其所有三级域(和四级等)。
使用哪种 URI 设计取决于网站管理员,决定可能取决于许多不同的因素:技术上对他们和他们使用的系统可行的内容、可用性(example), SEO (example), etc. A common reason for using different host names(域)是它们可以轻松地托管在不同的服务器上。
示例:
- eBay 为其每个本地化网站使用不同的(顶级)域(例如,
http://www.ebay.de/
用于德国,http://www.ebay.it/
用于意大利)
- Tumblr 为其每个用户使用一个子域(例如,
http://alice.tumblr.com/
用于 Alice,http://bob.tumblr.com/
用于 Bob)
- Twitter 为其每个用户使用一个路径段(例如,
https://twitter.com/alice
代表 Alice,https://twitter.com/bob
代表 Bob)
- 维基百科使用不同语言的子域(例如,
https://en.wikipedia.org/
用于英语,https://fr.wikipedia.org/
用于法语)
为什么我看到的一些网站的URL形式为a.b.example
,而其他网站的形式为b.example/a
?
例如,为什么是gist.github.com
而不是github.com/gist
?
这些是不同的组件。有关组件及其定义的列表,请参阅 URI 标准的 section 3。
https://gist.github.com/
- 权限(或更具体地说,主机)是
gist.github.com
。 - 路径是
/
。
https://github.com/gist
- 权限(或更具体地说,主机)是
github.com
。 - 路径是
/gist
。
因为 https://gist.github.com/
通常也会有类似第二个 URI 的路径(例如 https://gist.github.com/foobar
),我猜你主要对 authority 组件感兴趣.
在您的示例中,DNS gets used, i.e., these are domains, which consist of labels, separated by .
:
gist
是三级域名 (aka. subdomain)github
是二级域名com
是 顶级域 (TLD)
最高层控制第二层,第二层控制第三层,以此类推。因此,如果您购买域名 github.com
,您通常可以控制其所有三级域(和四级等)。
使用哪种 URI 设计取决于网站管理员,决定可能取决于许多不同的因素:技术上对他们和他们使用的系统可行的内容、可用性(example), SEO (example), etc. A common reason for using different host names(域)是它们可以轻松地托管在不同的服务器上。
示例:
- eBay 为其每个本地化网站使用不同的(顶级)域(例如,
http://www.ebay.de/
用于德国,http://www.ebay.it/
用于意大利) - Tumblr 为其每个用户使用一个子域(例如,
http://alice.tumblr.com/
用于 Alice,http://bob.tumblr.com/
用于 Bob) - Twitter 为其每个用户使用一个路径段(例如,
https://twitter.com/alice
代表 Alice,https://twitter.com/bob
代表 Bob) - 维基百科使用不同语言的子域(例如,
https://en.wikipedia.org/
用于英语,https://fr.wikipedia.org/
用于法语)