web-dev-qa-db-ja.com

URLの部分:ホスト、ポート、パス

URLは次のとおりです。

https://landfill.bugzilla.org/bugzilla-tip/

私のコードではこれがあります:

Server server = new Server(Host, port, path);

URLから、ホストとは何ですか、ポートとは何ですか、パスとは何ですか?メソッドの入力値は何ですか?

18
petko_stankoski

ホスト:landfill.bugzilla.org

ポート:443(デフォルト)

パス:bugzilla-tip

http://tools.ietf.org/html/rfc1738

21
user996142
  • ホスト: landfill.bugzilla.org
  • 港: 443(HTTPS)
  • 道: /bugzilla-tip

詳細については、こちらをご覧ください this

12
Chuck R

残念ながら、この質問の他の回答は少し誤解を招く可能性があります。この特定の例ではlandfill.bugzilla.orgHostとして参照することは正しいですが、ポートが443以外の場合は正しくありません。

https://はデフォルトでポート443を使用するため、URLでは省略できます。それ以外の場合は、次のようになりますhttps://landfill.bugzilla.org:443/bugzilla-tip/

  • プロトコルhttps://
  • ホスト名landfill.bugzilla.org
  • ホストlandfill.bugzilla.org:443
  • パスbugzilla-tip/

Hosthostnameは同じではありません!プロトコルのデフォルトポートが使用されている場合、これは「同じ」だけです。

0
Karl Morrison