Правильно ли говорить, что пути представлены как URI, а веб-адреса представлены как URL? - PullRequest
0 голосов
/ 21 января 2010

Меня смущает документация Apple о классе NSURL.

В NSURL говорят следующее:

  • NSURL понимает URL в стиле RFC 1808, 1738 и 2732
  • NSURL понимает URI в стиле RFC 2396

Также они говорят, что RFC 2396 URI являются путями.

Теперь, в чем здесь разница? Разве путь не является URL-адресом? Я имею в виду, это место или нет?

1 Ответ

4 голосов
/ 21 января 2010

И URL, и URI идентифицируют ресурсы (которые являются чем угодно). Однако URL-адрес - это термин, используемый для идентификатора, который определяет, как найти ресурс.

Давайте рассмотрим другие виды идентификаторов, чтобы прояснить это. Код ISBN идентифицирует книгу, но не указывает, как ее найти. Десятичное число Дьюи или номер Библиотеки Конгресса также идентифицируют книгу и также используются для организации книг в библиотеке - учитывая номер, который можно найти на полке в библиотеке.

Возвращаясь к URI и URL, URI, который ссылается на местоположение или путь к файлу, по определению является URL.

NSURL также может использоваться для анализа и манипулирования URI, которые не обнаруживают ресурсы, а просто идентифицируют их.

...