窗口中主机名和主机名之间的区别

时间:2012-12-02 20:15:39

标签: javascript jquery dom

  

可能重复:
  Whats the difference between window.location.host and window.location.hostname

我正在使用控制台查看window变量,我注意到有两个不同的字段,一个名为host,另一个名为hostname。在我检查了几个网站之后,两者似乎都有相同的价值。他们之间有什么区别?哪个应该用于什么目的?

2 个答案:

答案 0 :(得分:14)

definition指定:

  • hostname 是主机名(没有端口号或方括号)
  • host 是主机名和端口号

因此,根据您的需要,您应该使用其中一个。大多数HTTP通信将在默认端口80上进行,因此您可以省略它。另一方面,如果您怀疑需要考虑非标准端口设置,则还需要在源代码中包含该信息。

答案 1 :(得分:9)

假设我们有这个例子:

example.org:1111

主机名是名称 - example.org

主机包括主机名和相关的任何端口号 - example.org:1111