35

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

  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」?または「半相対的」?別の言葉はありますか?

4

5 に答える 5

80

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

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

URLがスキームおよびスキーム固有の部分(以下)で始まる場合、URLは絶対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です。

注:URIの現在の定義(RFC 3986)は、古いURL定義(RFC1738およびRFC1808 )とは異なります。

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

  • http://www.example.com/en/public/img/logo.gifURIです、
  • ../../public/img/logo.gif相対パスのみの相対参照であり、
  • /en/public/img/logo.gif絶対パスのみの相対参照です。
于 2009-05-24T16:07:03.600 に答える
4

ルート相対URLと呼ばれるのを見たことがあります。

于 2009-08-13T20:54:15.603 に答える
1

絶対URLと相対URLに関するMicrosoftのドキュメントから

URLは、ローカルコンピューターまたはネットワークコンピューターに保存されているターゲットの場所を指定します。ターゲットには、ファイル、ディレクトリ、HTMLページ、画像、プログラムなどがあります。

絶対URLには、リソースを見つけるために必要なすべての情報が含まれています。

相対URLは、絶対URLを開始点として使用してリソースを検索します。実際には、ターゲットの「完全なURL」は、絶対URLと相対URLを連結することによって指定されます。

絶対URLは次の形式を使用します:scheme:// server / path / resource

相対URLは通常、パスと、オプションでリソースのみで構成され、スキームサーバーは含まれません。次の表は、完全なURL形式の個々の部分を定義しています。

  • スキーム-リソースへのアクセス方法を指定します。

  • server-リソースが配置されているコンピューターの名前を指定します

  • path-ターゲットにつながるディレクトリのシーケンスを指定します。リソースを省略した場合、ターゲットはパスの最後のディレクトリになります。

  • リソース-含まれている場合、リソースはターゲットであり、通常はファイルの名前です。これは、バイトの単一のバイナリストリームを含む単純なファイル、または1つ以上のストレージとバイトのバイナリストリームを含む構造化されたドキュメントの場合があります。

于 2014-04-26T10:26:13.737 に答える
0

たとえば、SSIでは仮想URLと呼ばれることもあります。

<!--#include virtual = "/lib/functions.js" -->
于 2009-05-24T16:04:56.190 に答える
0

URLのセグメントの数を省略して、それらを相対的なものにすることができることを覚えておいてください(注:それらのすべて、ほぼ)。これらはすべて有効なURLです。

  • http://example.com/bar?baz
  • ?qoo=qalue
  • /bar2
  • dat/sly
  • //auth.example.com(ほとんどの人はこれに驚いています!現在のリソースに応じて、httpまたはhttpsを使用します)
  • #anchor
于 2009-05-24T16:08:38.733 に答える