Имена для типов URL - PullRequest
       6

Имена для типов URL

26 голосов
/ 13 апреля 2009
  1. Absolute
    http://www.example.com/images/icons.png

  2. Относительный
    ../images/icons.png

  3. ???
    /images/icons.png

  4. ???
    //www.example.com/images/icons.png

Имеют ли URL типы 3 и 4 имена? Одно из мест, где я видел тип 4, находится на Slashdot .

Ответы [ 5 ]

51 голосов
/ 13 апреля 2009
  1. Абсолют http://www.example.com/images/icons.png
  2. Относительно документа ../images/icons.png
  3. Root-родственник /images/icons.png
  4. Относительно протокола //www.example.com/images/icons.png

Что касается # 4, я также часто называл их «Протокол-Агностик»

44 голосов
/ 13 апреля 2009

Тип 1 - это просто «URI» (иногда его называют «абсолютным URI»).

Для типов 2, 3 и 4 окончательные ответы приведены в RFC 3986 , раздел 4.2.

Все они являются "относительными ссылками", но в соответствии с RFC квалифицируются следующим образом:

  • ../images/icons.png - «ссылка на относительный путь»
  • /images/icons.png - «ссылка на абсолютный путь»
  • // ... /icons.png - «ссылка на сетевой путь»

Последний часто используется, если вы хотите указать URL-адрес, содержащий доменное имя, но в котором вы хотите, чтобы протокол соответствовал протоколу, используемому для доступа к текущему ресурсу. Например, если ваши изображения загружаются из CDN, вы можете использовать это значение по умолчанию https, если текущая страница была также загружена через https, что исключает предупреждение о включении незащищенных ресурсов в защищенную страницу. 1023 *

7 голосов
/ 13 апреля 2009

число 3 также считается относительным. число 4 является абсолютным, но не имеет протокола. Это полезно, если вы хотите иметь доступ к одному и тому же URL-адресу, используя HTTP и HTTPS.

Абсолютные URL-адреса полностью определяют местоположение веб-страницы и работают одинаково независимо от того, где вы находитесь в мире.

Относительные URL-адреса являются контекстно-зависимыми, указывая путь относительно вашего текущего местоположения.

1 голос
/ 13 апреля 2009

Тип три корень относительный .

Незнайка около 4.

0 голосов
/ 09 августа 2013

Абсолютный URL-адрес выдает непосредственно местоположение файла / документа, который вы ищете. Пример: "HTTP: /www.otagasue.com/images/coolpics.jpg" Относительные URL-адреса обычно указывают файл / документ относительно текущего местоположения файла. В отличие от абсолютного, это короткие URL-адреса, ссылающиеся на корневой каталог. Пример "... otagasue / pica.jpg"

от Отага.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...