Где я могу получить краткий обзор RFC 2396?

Я хочу лучше понять RFC 2396 и весь URL / URI, и поскольку NSURL из Какао основан на RFC 2396, я ищу обзор. Сам RFC слишком сложен для чтения.

3 ответа

Решение

Я собираюсь предположить, что ваш реальный вопрос касается полного разделения URI / URL / URN. И я начну с того, что это просто терминология, и во многих случаях они взаимозаменяемы.

URL - это унифицированный указатель ресурса: он определяет "схему" доступа, такую ​​как http: и содержит достаточно информации, чтобы найти этот ресурс с помощью этой схемы. Он не обязательно содержит достаточно информации для доступа к ресурсу: например, HTTP-URL приведет вас на страницу, но эта страница может иметь требования к аутентификации для доступа.

URN - это унифицированное имя ресурса: оно также начинается со "схемы", а затем содержит произвольную информацию, подходящую для этой схемы. URN вводят в заблуждение, потому что, хотя есть несколько предопределенных схем, таких как "uuid", для этих схем нет определенного использования (в отличие, скажем, от HTTP). Это не обязательно плохо: мне нравится использовать URN для таких вещей, как пространства имен XML, где я не хочу, чтобы у вас возникали какие-либо предположения о том, что вы действительно можете получить что-то, связанное с этим пространством имен.

URI - это унифицированный идентификатор ресурса: надмножество, содержащее URL, URN и несколько других типов идентификаторов. RFC упоминает URL и URN, но не вдавается в подробности. Это связано с тем, что основное внимание уделяется физическому построению URI (общий формат, способ его кодирования и т. Д.), А не использованию.


Правка для придирки: предположим, что когда я говорю "начинается со схемы", появляется текст "(который может подразумеваться текущим контекстом)".

RFC 3305 может помочь:

В этом документе [...] рассматриваются и предпринимаются попытки прояснить проблемы, связанные с URI. Этот документ рассматривает, как пространство URI разделено, и отношения между URI, URL-адресами и URN, описывает, как регистрируются схемы URI и идентификаторы пространств имен URN, и представляет рекомендации для продолжения работы над этой темой.

Для обзора достаточно резюме и введения фактического RFC. Вы можете выбрать конкретные разделы RFC, которые хотите лучше понять.

По сути, чтобы лучше или более точно понять RFC 2396 - о чем вы просите (а также обзор...), вы не можете сделать намного лучше, чем, если честно, прочитать само RFC. Кажется логичным для меня.

Другие вопросы по тегам