Jump to content

Единый идентификатор ресурса

(Перенаправлено из сегмента пути )
Единый идентификатор ресурса
Аббревиатура ТИП
Родное имя
РФК 3986
Статус Активный
Год начался 2005
Впервые опубликовано Январь 2005 г. ( 2005-01 )
Организация RFC
Авторы Тим Бернерс-Ли ; Рой Томас Филдинг ; Ларри Масинтер
Домен Всемирная паутина
Веб-сайт https://datatracker.ietf.org/doc/html/rfc3986#section-1.1

Единый идентификатор ресурса ( URI ), ранее известный как универсальный идентификатор ресурса , представляет собой уникальную последовательность символов, которая идентифицирует абстрактный или физический ресурс. [ 1 ] например ресурсы на веб-странице, адрес электронной почты, номер телефона, [ 2 ] книги, объекты реального мира, такие как люди и места, концепции. [ 3 ] URI используются для идентификации всего, что описано с использованием структуры описания ресурсов (RDF), например, концепций, которые являются частью онтологии, определенной с использованием языка веб-онтологий (OWL), и люди, которые описаны с использованием словаря друга друга, будут каждый иметь индивидуальный URI.

URI, которые предоставляют средства поиска и извлечения информационных ресурсов в сети (либо в Интернете, либо в другой частной сети, такой как компьютерная файловая система или интранет ), являются унифицированными указателями ресурсов ( URL-адреса ). Таким образом, URL-адреса являются подмножеством URI, т.е. каждый URL-адрес является URI (и не обязательно наоборот). [ 2 ] Другие URI предоставляют только уникальное имя без средств поиска или получения ресурса или информации о нем; это унифицированные имена ресурсов (URN). Веб-технологии, использующие URI, не ограничиваются веб-браузерами.

Концепция

[ редактировать ]

URI и URL-адреса имеют общую историю. В 1990 году Тима Бернерса-Ли предложения по гипертексту неявно представили идею URL-адреса как короткой строки, представляющей ресурс, являющийся целью гиперссылки . [ 4 ] В то время люди называли это «гипертекстовым именем». [ 5 ] или «имя документа».

В течение следующих трех с половиной лет, по мере развития основных технологий Всемирной паутины, таких как HTML, HTTP и веб-браузеры, возникла необходимость отличать строку, которая предоставляла адрес ресурса, от строки, которая просто называла ресурс. Хотя термин «Единый указатель ресурса» еще не определен формально, он стал обозначать первый, а более спорное «Единое имя ресурса» — второе. В июле 1992 года в отчете Бернерса-Ли о IETF «UDI (универсальные идентификаторы документов) BOF » упоминаются URL-адреса (как унифицированные указатели ресурсов), URN (первоначально как уникальные номера ресурсов) и необходимость создания новой рабочей группы. [ 6 ] В ноябре 1992 года «Рабочая группа URI» IETF встретилась впервые. [ 7 ]

В ходе дебатов по поводу определения URL-адресов и URN стало очевидно, что концепции, воплощенные в этих двух терминах, являются всего лишь аспектами фундаментального, всеобъемлющего понятия идентификации ресурса . В июне 1994 года IETF опубликовала первый запрос Бернерса-Ли на комментарии , в котором признавалось существование URL-адресов и URN. Самое главное, он определил формальный синтаксис для универсальных идентификаторов ресурсов (т.е. строк, подобных URL-адресам, точный синтаксис и семантика которых зависели от их схем). Кроме того, В RFC   1630 была предпринята попытка обобщить синтаксис схем URL-адресов, использовавшихся в то время. Он признал, но не стандартизировал , существование относительных URL-адресов и идентификаторов фрагментов. [ 8 ]

Уточнение

[ редактировать ]

В декабре 1994 года RFC   1738 формально определил относительные и абсолютные URL-адреса, уточнил общий синтаксис URL-адресов, определил, как преобразовать относительные URL-адреса в абсолютную форму, и лучше перечислил используемые тогда схемы URL-адресов. [ 9 ] Согласованному определению и синтаксису URN пришлось подождать до публикации IETF. РФК   2141 [ 10 ] в мае 1997 года.

Публикация IETF RFC   2396 [ 11 ] в августе 1998 года синтаксис URI стал отдельной спецификацией. [ 11 ] и большинство частей RFC 1630 и 1738, касающихся URI и URL-адресов в целом, были пересмотрены и расширены IETF . В новом RFC значение U в URI изменено с «Universal» на «Uniform».

В декабре 1999 года RFC   2732 [ 12 ] предоставил небольшое обновление RFC 2396, позволяющее использовать URI для адресов IPv6 . Ряд недостатков, обнаруженных в двух спецификациях, привел к усилиям сообщества, координируемым соавтором RFC 2396 Роем Филдингом , которые завершились публикацией IETF. РФК   3986 [ 13 ] в январе 2005 года. Хотя предыдущий стандарт устарел, он не сделал устаревшими детали существующих схем URL-адресов; RFC 1738 продолжает регулировать такие схемы, если иное не заменено. IETF РФК   2616 [ 14 ] например, уточняет http схема. Одновременно IETF опубликовал содержание RFC 3986 как полный стандарт STD 66, что отражает установление общего синтаксиса URI в качестве официального протокола Интернета.

В 2001 году Группа технической архитектуры (TAG) W3C опубликовала руководство по лучшим практикам и каноническим URI для публикации нескольких версий данного ресурса. [ 15 ] Например, контент может отличаться в зависимости от языка или размера в зависимости от емкости или настроек устройства, используемого для доступа к этому контенту.

В августе 2002 года IETF RFC   3305 [ 16 ] отметил, что термин «URL», несмотря на широкое публичное использование, практически устарел и служит лишь напоминанием о том, что некоторые URI действуют как адреса, имея схемы, предполагающие доступность сети, независимо от любого такого фактического использования. Как ясно показывают стандарты, основанные на URI, такие как Resource Description Framework , идентификация ресурсов не обязательно предполагает получение представлений ресурсов через Интернет, а также не обязательно подразумевает сетевые ресурсы.

Семантическая сеть использует схему HTTP URI для идентификации как документов, так и концепций для практического использования, и это различие привело к путанице в том, как их различать. В 2005 году TAG опубликовал электронное письмо с решением проблемы, которое стало известно как резолюция httpRange-14 . [ 17 ] Впоследствии W3C опубликовал заметку группы по интересам под названием Cool URI для семантической сети объяснялось использование согласования контента и кода ответа HTTP 303 для перенаправления. , в которой более подробно [ 18 ]

URL-адреса и URN

[ редактировать ]

Единое имя ресурса (URN) — это URI, который идентифицирует ресурс по имени в определенном пространстве имен. URN может использоваться для описания ресурса, не подразумевая его местонахождение или способ доступа к нему. Например, в системе Международного стандартного номера книги (ISBN) ISBN 0-486-27557-4 идентифицирует конкретное издание пьесы Шекспира «Ромео и Джульетта» . URN для этого издания будет urn:isbn:0-486-27557-4 . Однако он не дает никакой информации о том, где найти копию этой книги.

Унифицированный указатель ресурса (URL) — это URI, который определяет средства воздействия на ресурс или получения его представления, т. е. указывает как его основной механизм доступа, так и сетевое расположение. Например, URL-адрес http://example.org/wiki/Main_Page относится к ресурсу, определенному как /wiki/Main_Page, представление которого можно получить через протокол передачи гипертекста ( http: ) от сетевого узла, чье имя доменное example.org. (В этом случае HTTP обычно подразумевает, что он представлен в форме HTML и связанного с ним кода. На практике это не обязательно так, поскольку HTTP позволяет указывать произвольные форматы в своем заголовке.)

URN аналогичен имени человека, а URL-адрес аналогичен его почтовому адресу. Другими словами, URN идентифицирует элемент, а URL-адрес предоставляет метод его поиска.

Технические публикации, особенно стандарты, разработанные IETF и W3C , обычно отражают точку зрения, изложенную в Рекомендации W3C от 30 июля 2001 г., которая признает приоритет термина URI, а не одобряет какое-либо формальное подразделение на URL и URN.

URL — это полезная, но неформальная концепция: URL — это тип URI, который идентифицирует ресурс через представление его основного механизма доступа (например, его сетевое «местоположение»), а не через некоторые другие атрибуты, которые он может иметь. [ 19 ]

Таким образом, URL-адрес — это просто URI, который указывает на ресурс в сети. [ а ] [ 16 ] Однако в нетехническом контексте и в программном обеспечении для Всемирной паутины термин «URL» по-прежнему широко используется. Кроме того, термин «веб-адрес» (который не имеет формального определения) часто встречается в нетехнических публикациях как синоним URI, использующего схемы http или https . Такие предположения могут привести к путанице, например, в случае пространств имен XML, которые имеют визуальное сходство с разрешимыми URI .

Спецификации, разработанные WHATWG, отдают предпочтение URL-адресу , а не URI , поэтому новые API HTML5 используют URL-адрес, а не URI . [ 20 ]

Стандартизируйте термин URL. URI и IRI [интернационализированный идентификатор ресурса] просто сбивают с толку. На практике для обоих используется один алгоритм, поэтому их различие никому не поможет. URL-адрес также легко выигрывает в конкурсе популярности в результатах поиска. [ 21 ]

Хотя большинство схем URI изначально были разработаны для использования с определенным протоколом и часто имеют одно и то же имя, они семантически отличаются от протоколов. Например, схема http обычно используется для взаимодействия с веб-ресурсами схемы по протоколу HTTP, но файл не имеет протокола.

Синтаксис

[ редактировать ]

URI имеет схему, которая ссылается на спецификацию назначения идентификаторов в этой схеме. По сути, синтаксис URI представляет собой объединенную и расширяемую систему именования, в которой спецификация каждой схемы может дополнительно ограничивать синтаксис и семантику идентификаторов, использующих эту схему. Общий синтаксис URI является расширенным набором синтаксиса всех схем URI. Впервые оно было определено в RFC   2396 , опубликованный в августе 1998 г., [ 11 ] и завершено в RFC   3986 , опубликованный в январе 2005 г. [ 22 ]

URI состоит из разрешенного набора символов ASCII , состоящего из зарезервированных символов (gen-delims: :, /, ?, #, [, ], и @; подразделители: !, $, &, ', (, ), *, +, ,, ;, и =), [ 23 ] незарезервированные символы ( прописные и строчные буквы , десятичные цифры , -, ., _, и ~), [ 23 ] и персонаж %. [ 24 ] Синтаксические компоненты и подкомпоненты отделяются разделителями от зарезервированных символов (только от общих зарезервированных символов для компонентов) и определяют идентифицирующие данные, представленные в виде незарезервированных символов, зарезервированных символов, которые не действуют как разделители в компоненте и подкомпоненте соответственно. [ 13 ] : §2  и процентное кодирование , когда соответствующий символ находится за пределами разрешенного набора или используется в качестве разделителя компонента или внутри него. Процентное кодирование октета идентифицирующих данных представляет собой последовательность из трех символов, состоящую из символа % за которыми следуют две шестнадцатеричные цифры, представляющие числовое значение этого октета. [ 13 ] : §2.1 

Общий синтаксис URI состоит из пяти компонентов, организованных иерархически в порядке убывания значимости слева направо: [ 13 ] : §3 

URI = scheme ":" ["//" authority] path ["?" query] ["#" fragment]

Компонент не определен , если он имеет связанный разделитель и этот разделитель не отображается в URI; компоненты схемы и пути всегда определены. [ 13 ] : §5.2.1  Компонент пуст, если в нем нет символов; компонент схемы всегда непустой. [ 13 ] : §3 

Компонент полномочий состоит из подкомпонентов :

authority = [userinfo "@"] host [":" port]

это представлено На синтаксической диаграмме как:

Синтаксическая диаграмма URI

URI включает в себя:

  • Непустой компонент схемы, за которым следует двоеточие ( :), состоящий из последовательности символов, начинающейся с буквы и сопровождаемой любой комбинацией букв, цифр плюс ( +), период ( .) или дефис ( -). Хотя схемы нечувствительны к регистру, каноническая форма — строчные, и документы, в которых указаны схемы, должны писаться строчными буквами. Примеры популярных схем включают в себя http, https, ftp, mailto, file, data и irc. Схемы URI должны быть зарегистрированы в Управлении по присвоению номеров Интернета (IANA) , хотя на практике используются незарегистрированные схемы. [ б ]
  • Дополнительный компоненту полномочий , которому предшествуют две косые черты ( //), включающий:
    • Дополнительный подкомпонент userinfo, за которым следует символ at ( @), который может состоять из имени пользователя и необязательного пароля , которым предшествует двоеточие ( :). Использование формата username:password в подкомпоненте userinfo устарел по соображениям безопасности. Приложения не должны отображать в виде открытого текста любые данные после первого двоеточия ( :), найденный в подкомпоненте userinfo, если только данные после двоеточия не являются пустой строкой (означающей отсутствие пароля).
    • А Подкомпонент хоста , состоящий либо из зарегистрированного имени (включая, помимо прочего, имя хоста ), либо из IP-адреса . Адреса IPv4 должны быть записаны в десятичном формате , а IPv6 должны быть заключены в скобки ( адреса []). [ 13 ] : §3.2.2  [ с ]
    • Дополнительный подкомпонент порта , которому предшествует двоеточие ( :), состоящее из десятичных цифр.
  • А компонент пути , состоящий из последовательности сегментов пути, разделенных косой чертой ( /). Для URI всегда определяется путь, хотя определенный путь может быть пустым (нулевая длина). Сегмент также может быть пустым, что приводит к двум последовательным косым чертам ( //) в компоненте пути. Компонент пути может напоминать или точно соответствовать пути файловой системы , но не всегда подразумевает связь с ним. Если определен компонент полномочий, то компонент пути должен быть либо пустым, либо начинаться с косой черты ( /). Если компонент полномочий не определен, то путь не может начинаться с пустого сегмента, то есть с двух косых черт ( //) — поскольку следующие символы будут интерпретироваться как авторитетный компонент. [ 11 ] : §3.3 
По соглашению в URI http и https последняя часть пути называется pathinfo , и это необязательно. Он состоит из нуля или более сегментов пути, которые относятся не к существующему имени физического ресурса (например, файлу, программе внутреннего модуля или исполняемой программе), а к логической части (например, команде или части квалификатора), которая должна передаваться отдельно в первую часть пути, которая идентифицирует исполняемый модуль или программу, управляемую веб-сервером ; это часто используется для выбора динамического контента (документа и т. д.) или для его адаптации по запросу (см. также: CGI и PATH_INFO и т. д.).
Пример:
ТИП: "http://www.example.com/questions/3456/my-document"
где: "/questions" это первая часть пути ( исполняемый модуль или программа) и "/3456/my-document" — это вторая часть пути с именем pathinfo , которая передается исполняемому модулю или программе с именем "/questions" выбрать требуемый документ.
URI http или https, содержащий часть pathinfo без части запроса , также может называться « чистым URL », последняя часть которого может быть « слагом ».
Разделитель запроса Пример
Амперсанд ( &) key1=value1&key2=value2
Точка с запятой ( ;) [ д ] key1=value1;key2=value2
  • Дополнительный компонент запроса , которому предшествует вопросительный знак ( ?), состоящий из строки запроса неиерархических данных. Его синтаксис не совсем определен, но по соглашению чаще всего представляет собой последовательность пар атрибут-значение, разделенных разделителем .
  • Дополнительный компонент фрагмента, которому предшествует хэш ( #). Фрагмент содержит идентификатор фрагмента, указывающий направление к вторичному ресурсу, например заголовок раздела в статье, идентифицируемый остатком URI. Если первичным ресурсом является документ HTML , фрагмент часто представляет собой id атрибут определенного элемента, и веб-браузеры будут прокручивать этот элемент в поле зрения.

Зарезервированный символ, зависящий от схемы или реализации. + может использоваться в схеме, информации о пользователе, хосте, пути, запросе и фрагменте, а также в зарезервированных символах, специфичных для схемы или реализации. !, $, &, ', (, ), *, ,, ;, и = может использоваться в информации о пользователе, хосте, пути, запросе и фрагменте. Кроме того, общий зарезервированный символ : может использоваться в информации о пользователе, пути, запросе и фрагменте, общих зарезервированных символах @ и / может использоваться в пути, запросе и фрагменте, а также в общем зарезервированном символе ? может использоваться в запросе и фрагменте. [ 13 ] : §A 

Примеры URI

[ редактировать ]

На следующем рисунке показаны примеры URI и их составные части.

          userinfo       host      port
          ┌──┴───┐ ┌──────┴──────┐ ┌┴─┐
  https://[email protected]:1234/forum/questions/?tag=networking&order=newest#top
  └─┬─┘   └─────────────┬─────────────┘└───────┬───────┘ └────────────┬────────────┘ └┬┘
  scheme            authority                path                   query          fragment
          userinfo       host      port
          ┌──┴───┐ ┌──────┴──────┐ ┌┴─┐
  https://[email protected]:1234/forum/questions/?tag=networking&order=newest#:~:text=whatever
  └─┬─┘   └─────────────┬─────────────┘└───────┬───────┘ └────────────┬────────────┘ └───────┬───────┘
  scheme            authority                path                   query                 fragment

  ldap://[2001:db8::7]/c=GB?objectClass?one
  └┬─┘   └─────┬─────┘└─┬─┘ └──────┬──────┘
  scheme   authority   path      query

  mailto:[email protected]
  └─┬──┘ └────┬─────────────┘
  scheme     path

  news:comp.infosystems.www.servers.unix
  └┬─┘ └─────────────┬─────────────────┘
  scheme            path

  tel:+1-816-555-1212
  └┬┘ └──────┬──────┘
  scheme    path

  telnet://192.0.2.16:80/
  └─┬──┘   └─────┬─────┘
  scheme     authority  path

  urn:oasis:names:specification:docbook:dtd:xml:4.1.2
  └┬┘ └──────────────────────┬──────────────────────┘
  scheme                    path

DOI ( идентификаторы цифровых объектов ) вписываются в систему дескрипторов и в систему URI, чему способствует соответствующий синтаксис .

Ссылки URI

[ редактировать ]

Ссылка URI является либо URI, либо относительной ссылкой, если она не начинается с компонента схемы, за которым следует двоеточие ( :). [ 13 ] : §4.1  Сегмент пути, содержащий символ двоеточия (например, foo:bar) нельзя использовать в качестве первого сегмента пути относительной ссылки, если ее компонент пути не начинается с косой черты ( /), так как его можно было бы принять за компонент схемы. Такому сегменту пути должен предшествовать сегмент пути с точкой (например, ./foo:bar). [ 13 ] : §4.2 

веб-документов Языки разметки часто используют ссылки URI для указания на другие ресурсы, такие как внешние документы или определенные части того же логического документа: [ 13 ] : §4.4 

  • в HTML значение src атрибут img элемент предоставляет ссылку URI, как и значение href атрибут a или link элемент;
  • в XML системный идентификатор, появляющийся после SYSTEM Ключевое слово в DTD представляет собой ссылку на URI без фрагментов;
  • в XSLT значение href атрибут xsl:import элемент/инструкция является ссылкой URI; аналогично первый аргумент document() функция.
https://example.com/path/resource.txt#fragment
//example.com/path/resource.txt
/path/resource.txt
path/resource.txt
../resource.txt
./resource.txt
resource.txt
#fragment

Разрешение

[ редактировать ]

Разрешение ссылки URI на базовый URI приводит к получению целевого URI . Это означает, что базовый URI существует и является абсолютным URI (URI без компонента фрагмента). Базовый URI можно получить в порядке приоритета из: [ 13 ] : §5.1 

  • сам ссылочный URI, если это URI;
  • содержание представления;
  • сущность, инкапсулирующая представление;
  • URI, используемый для фактического получения представления;
  • контекст приложения.

В представлении с четко определенным базовым URI

http://a/b/c/d;p?q

относительная ссылка разрешается на целевой URI следующим образом: [ 13 ] : §5.4 

"g:h"     -> "g:h"
"g"       -> "http://a/b/c/g"
"./g"     -> "http://a/b/c/g"
"g/"      -> "http://a/b/c/g/"
"/g"      -> "http://a/g"
"//g"     -> "http://g"
"?y"      -> "http://a/b/c/d;p?y"
"g?y"     -> "http://a/b/c/g?y"
"#s"      -> "http://a/b/c/d;p?q#s"
"g#s"     -> "http://a/b/c/g#s"
"g?y#s"   -> "http://a/b/c/g?y#s"
";x"      -> "http://a/b/c/;x"
"g;x"     -> "http://a/b/c/g;x"
"g;x?y#s" -> "http://a/b/c/g;x?y#s"
""        -> "http://a/b/c/d;p?q"
"."       -> "http://a/b/c/"
"./"      -> "http://a/b/c/"
".."      -> "http://a/b/"
"../"     -> "http://a/b/"
"../g"    -> "http://a/b/g"
"../.."   -> "http://a/"
"../../"  -> "http://a/"
"../../g" -> "http://a/g"

только URL

[ редактировать ]

Обработка URL-адресов — это метод, при котором команда добавляется к URL-адресу, обычно в конце, после знака "?" жетон . Он обычно используется в WebDAV как механизм добавления функциональности к HTTP . Например, в системе управления версиями для добавления команды «извлечение» к URL-адресу она записывается как http://editing.com/resource/file.php?command=checkout. Его преимущество заключается в том, что он удобен для анализаторов CGI , а также в данном случае выступает в качестве посредника между HTTP и базовым ресурсом. [ 28 ]

Связь с пространствами имен XML

[ редактировать ]

В XML пространство имен — это абстрактный домен, которому может быть присвоен набор имен элементов и атрибутов. Имя пространства имен представляет собой строку символов, которая должна соответствовать общему синтаксису URI. [ 29 ] Однако имя обычно не считается URI. [ 30 ] потому что спецификация URI основывает решение не только на лексических компонентах, но и на их предполагаемом использовании. Имя пространства имен не обязательно подразумевает какую-либо семантику схем URI; например, имя пространства имен, начинающееся с http:, может не иметь никакого отношения к использованию HTTP .

Первоначально имя пространства имен могло соответствовать синтаксису любой непустой ссылки URI, но использование относительных ссылок URI было запрещено W3C. [ 31 ] Отдельная спецификация W3C для пространств имен в XML 1.1 позволяет ссылкам на интернационализированный идентификатор ресурса (IRI) служить основой для имен пространств имен в дополнение к ссылкам URI. [ 32 ]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Отчет, опубликованный в 2002 году совместной рабочей группой W3C/IETF, был направлен на нормализацию расхождений во взглядах внутри IETF и W3C на взаимосвязь между различными терминами и стандартами «UR*». Хотя ни одна из организаций не опубликовала его в качестве полного стандарта, он стал основой для вышеуказанного общего понимания и с тех пор лег в основу многих стандартов.
  2. ^ Процедуры регистрации новых схем URI были первоначально определены в 1999 году RFC   2717 и теперь определяются RFC 7595 , опубликованный в июне 2015 года. [ 25 ]
  3. ^ Для URI, относящихся к ресурсам во Всемирной паутине, некоторые веб-браузеры позволяют .0 части десятично-точечной записи, которые следует отбросить, или использовать необработанные целые IP-адреса. [ 26 ]
  4. ^ Исторический RFC   1866 (устарел RFC 2854 ) призывает авторов CGI поддерживать ';' в дополнение к '&'. [ 27 ] : §8.2.1 
  1. ^ Бернерс-Ли, Тим; Филдинг, Рой Т.; Масинтер, Ларри 2005 , с. 1, «Аннотация»
  2. ^ Перейти обратно: а б Бернерс-Ли, Тим; Филдинг, Рой Т.; Масинтер, Ларри 2005 , с. 7; «1.1.2. Примеры», «1.1.3. URI, URL и URN»
  3. ^ Бернерс-Ли, Тим; Филдинг, Рой Т.; Масинтер, Ларри 2005 , с. 5, «Ресурс: термин «ресурс» используется в общем смысле для всего, что может быть идентифицировано URI».
  4. ^ Палмер, Шон. «Ранняя история HTML» . infomesh.net . Проверено 6 декабря 2020 г.
  5. ^ «Схемы именования W3» . www.w3.org . 1992 год . Проверено 6 декабря 2020 г.
  6. ^ «Материалы двадцать четвертой рабочей группы по интернет-инжинирингу» (PDF) . п. 193 . Проверено 27 июля 2021 г.
  7. ^ «Материалы двадцать пятой рабочей группы по интернет-инжинирингу» (PDF) . п. 501 . Проверено 27 июля 2021 г.
  8. ^ Бернерс-Ли, Тим (июнь 1994 г.). Универсальные идентификаторы ресурсов в WWW: унифицированный синтаксис для выражения имен и адресов объектов в сети, используемый во Всемирной паутине . Сетевая рабочая группа. дои : 10.17487/RFC1630 . РФК 1630 . Информационный.
  9. ^ Т. Бернерс-Ли ; Л. Масинтер ; М. МакКахилл (декабрь 1994 г.). Единые указатели ресурсов (URL) . Сетевая рабочая группа. дои : 10.17487/RFC1738 . РФК 1738 . Устаревший. Устарело RFC 4248 and 4266. Updated by RFC 1808 , 2368 , 2396 , 3986 , 6196 , 6270 и 8089 .
  10. ^ Р. Моутс (май 1997 г.). Синтаксис URN . Сетевая рабочая группа. дои : 10.17487/RFC2141 . РФК 2141 . Предлагаемый стандарт. Устарело RFC 8141 .
  11. ^ Перейти обратно: а б с д Т. Бернерс-Ли ; Р. Филдинг ; Л. Масинтер (август 1998 г.). Единые идентификаторы ресурсов (URI): общий синтаксис . Сетевая рабочая группа. дои : 10.17487/RFC2396 . РФК 2396 . Устаревший. Устарело RFC 3986. Updated by RFC 2732. Updates RFC 1808 и 1738 .
  12. ^ Р. Хинден; Б. Карпентер; Л. Масинтер (декабрь 1999 г.). Формат буквальных адресов IPv6 в URL-адресах . Сетевая рабочая группа. дои : 10.17487/RFC2732 . РФК 2732 . Устаревший. Устарело РФК 3986 .
  13. ^ Перейти обратно: а б с д и ж г час я дж к л м Т. Бернерс-Ли ; Р. Филдинг ; Л. Масинтер (январь 2005 г.). Единый идентификатор ресурса (URI): общий синтаксис . Сетевая рабочая группа. дои : 10.17487/RFC3986 . СТД 66. RFC 3986 . Интернет-стандарт 66. Устарел. RFC 2732, 2396 and 1808. Updated by RFC 6874, 7320 and 8820. Updates РФК 1738 .
  14. ^ Р. Филдинг ; Дж. Геттис; Дж. Могул; Х. Фристык ; Л. Масинтер ; П. Лич; Т. Бернерс-Ли (август 1999 г.). Протокол передачи гипертекста — HTTP/1.1 . Сетевая рабочая группа. дои : 10.17487/RFC2616 . РФК 2616 . Устаревший. Устарело RFC 7230, 7231, 7232, 7233, 7234 and 7235. Obsoletes RFC 2068. Updated by RFC 2817 , 5785 , 6266 и 6585 .
  15. ^ Раман, ТВ (01.11.2006). «О связывании альтернативных представлений для обеспечения обнаружения и публикации» . www.w3.org . Проверено 6 декабря 2020 г.
  16. ^ Перейти обратно: а б Миллинг, Майкл Х.; Дененберг, Рэй (август 2002 г.). Отчет Объединенной группы по планированию URI W3C/IETF: Единые идентификаторы ресурсов (URI), URL-адреса и унифицированные имена ресурсов (URN): разъяснения и рекомендации . Сетевая рабочая группа. дои : 10.17487/RFC3305 . РФК 3305 . Информационный.
  17. ^ Филдинг, Рой (18 июня 2005 г.). «[httpRange-14] Решено» . lists.w3.org . Проверено 6 декабря 2020 г.
  18. ^ Зауэрманн, Лео (декабрь 2008 г.). «Крутые URI для семантической сети» . www.w3.org . Проверено 6 декабря 2020 г.
  19. ^ Группа по планированию URI, W3C/IETF (сентябрь 2001 г.). «URI, URL-адреса и URN: Разъяснения и рекомендации 1.0» . www.w3.org . W3C/IETF . Проверено 8 декабря 2020 г.
  20. ^ «Стандарт URL: 6.3. API-интерфейсы URL-адресов в других местах» .
  21. ^ «Стандарт URL: цели» .
  22. ^ Бернерс-Ли, Тим; Филдинг, Рой Т.; Масинтер, Ларри 2005 , с. 46; «9. Благодарности»
  23. ^ Перейти обратно: а б Бернерс-Ли, Тим; Филдинг, Рой Т.; Масинтер, Ларри 2005 , стр. 13–14; «2.2. Зарезервированные символы», «2.3. Незарезервированные символы»
  24. ^ Бернерс-Ли, Тим; Филдинг, Рой Т.; Масинтер, Ларри 2005 , стр. 12; «2.1. Процентное кодирование»
  25. ^ Хансен, Тони; Харди, Тед (июнь 2015 г.). Талер, Дэйв (ред.). Рекомендации и процедуры регистрации для схем URI . Рабочая группа по интернет-инжинирингу . дои : 10.17487/RFC7595 . ISSN   2070-1721 . BCP 35. RFC 7595 . Лучшая современная практика. Обновлено RFC 8615. Obsoletes РФК 4395 .
  26. ^ Лоуренс (2014) .
  27. ^ Бернерс-Ли, Тим ; Коннолли, Дэниел В. (ноябрь 1995 г.). Язык разметки гипертекста — 2.0 . Сетевая рабочая группа. дои : 10.17487/RFC1866 . РФК 1866 . Исторический. Устарело РФК 2854 .
  28. ^ Уайтхед 1998 , с. 38.
  29. ^ Моррисон (2006) .
  30. ^ Гарольд (2004) .
  31. ^ W3C (2009) .
  32. ^ W3C (2006) .

Цитируемые работы

[ редактировать ]

Дальнейшее чтение

[ редактировать ]
[ редактировать ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9db1b3c5261776321e66b715e2d0c7b0__1722653700
URL1:https://arc.ask3.ru/arc/aa/9d/b0/9db1b3c5261776321e66b715e2d0c7b0.html
Заголовок, (Title) документа по адресу, URL1:
Uniform Resource Identifier - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)