28

重複の可能性:
window.location.host と window.location.hostname の違いは何ですか

コンソールを使用して変数を見ていると、window2 つの異なるフィールド (名前付きフィールドと名前付きフィールド) があることに気付きましhosthostname。いくつかのサイトをチェックしたところ、両方に同じ値があるようです。それらの違いは何ですか?どちらをどのような目的で使用する必要がありますか?

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 に答える