28

可能重复:
window.location.host 和 window.location.hostname 有什么区别

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

4

2 回答 2

46

如定义所指定:

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

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

于 2012-12-02T20:24:26.070 回答
18

假设我们有这个例子:

example.org:1111

主机名是名称 -example.org

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

于 2012-12-02T20:17:39.950 回答