絶対 URL、相対 URL、そして...? 質問する

絶対 URL、相対 URL、そして...? 質問する

私はいくつかのドキュメントを書いていますが、ちょっとした語彙の問題があります。

  1. http://www.example.com/en/public/img/logo.gif「絶対」URLと呼ばれますよね?
  2. ../../public/img/logo.gif「相対」URLと呼ばれますよね?
  3. では、これを何と呼ぶのでしょうか/en/public/img/logo.gif?

プロトコルとドメイン部分がなくても、「絶対 URL」と見なされますか?

それとも、相対 URL と見なされますが、ドメインのルートを基準としているのでしょうか?

少しグーグルで調べてみたところ、これを絶対的なものとして分類する人もいれば、相対的なものとして分類する人もいるようです。

何と呼べばいいでしょうか? 「半絶対 URL」でしょうか? それとも「半相対 URL」でしょうか? 別の言葉はありますか?

ベストアンサー1

URL のコンポーネントは次のとおりです。

http://www.example.com/en/public/img/logo.gif
\__/   \_____________/\_____________________/
 #1     #2             #3
  1. スキーム/プロトコル
  2. ホスト
  3. パス

メールアドレス絶対URLスキームとスキーム固有の部分(以下)で始まる場合//http:それ以外の場合は相対URL

URL パス絶対 URL パスで始まる場合/。その他のURL パス相対URLパス

したがって:

  • http://www.example.com/en/public/img/logo.gif絶対URL
  • ../../public/img/logo.gif相対URLとともに相対URLパスそして
  • /en/public/img/logo.gif相対URL絶対 URL パス

注: 現在の定義はURIRFC 3986)は古いものとは異なりますメールアドレス意味 (RFC 1738そしてRFC 1808)。

URI 用語を使用した 3 つの例:

  • http://www.example.com/en/public/img/logo.gifURI
  • ../../public/img/logo.gif相対参照わずか相対パスそして
  • /en/public/img/logo.gif相対参照たったの絶対パス

おすすめ記事