Что такое относительный адрес
Перейти к содержимому

Что такое относительный адрес

  • автор:

Абсолютные и относительные URL-адреса

URL-адрес указывает расположение целевого объекта, хранящегося на локальном или сетевом компьютере. Целевой объект может быть файлом, каталогом, HTML-страницей, изображением, программой и т. д.

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

Относительный URL-адрес находит ресурс, используя абсолютный URL-адрес в качестве отправной точки. По сути, «полный URL-адрес» целевого объекта задается путем объединения абсолютных и относительных URL-адресов.

Абсолютный URL-адрес использует следующий формат: scheme://server/path/resource

Относительный URL-адрес обычно состоит только из пути и при необходимости ресурса, но без схемы или сервера. В следующих таблицах определяются отдельные части полного формата URL-адреса.

scheme
Указывает способ доступа к ресурсу .

server
Указывает имя компьютера, на котором находится ресурс .

путь
Указывает последовательность каталогов, ведущих к целевому объекту. Если ресурс не указан, целевой объект является последним каталогом в пути.

resource
Если этот параметр включен, ресурс является целевым объектом и, как правило, является именем файла. Это может быть простой файл, содержащий один двоичный поток байтов, или структурированный документ, содержащий одно или несколько хранилищ и двоичные потоки байтов.

Регистрация схемы URL-адресов

Если поставщик поддерживает URL-адреса, поставщик регистрирует одну или несколько схем URL-адресов. Регистрация означает, что все URL-адреса, использующие схему, будут автоматически вызывать зарегистрированного поставщика. Например, схема HTTP регистрируется в поставщике Microsoft OLE DB для публикации в Интернете. ADO предполагает, что все URL-адреса с префиксом «http» представляют веб-папки или файлы, которые будут использоваться с поставщиком публикации в Интернете. Сведения о схемах, зарегистрированных поставщиком, см. в документации по поставщику.

Определение контекста с ПОМОЩЬЮ URL-адреса

Одна из функций открытого соединения, представленного объектом Connection , заключается в том, чтобы ограничить последующие операции источником данных, представленным этим соединением. То есть соединение определяет контекст для последующих операций.

В ADO 2.7 или более поздней версии абсолютный URL-адрес также может определять контекст. Например, при открытии объекта Record с абсолютным URL-адресом объект Connection неявно создается для представления ресурса, указанного в URL-адресе.

Контекст также можно определить, открыв объект Record или Recordset , представляющий каталог, так как эти объекты уже имеют неявно или явно объявленный объект Connection , указывающий контекст.

Операции с заданной областью

Контекст также определяет область то есть каталог и его подкаталоги, которые могут участвовать в последующих операциях. Объект Record имеет несколько методов с заданной областью действия, которые работают с каталогом и всеми его подкаталогами. К этим методам относятся CopyRecord, MoveRecord и DeleteRecord.

Относительные URL-адреса в виде текста команды

Вы можете указать команду, выполняемую в источнике данных, введя строку в параметре CommandText метода Execute объекта Connection и в параметре Source метода Open объекта Recordset.

Относительный URL-адрес можно указать в параметре CommandText или Source . Относительный URL-адрес фактически не представляет команду, например команду SQL; он просто задает параметры. Контекст активного подключения должен быть абсолютным URL-адресом, а параметру Option необходимо задать значение adCmdTableDirect.

Например, в следующем примере кода показано, как открыть набор записей в Readme25.txt файле каталога Winnt/system32:

recordset.Open "system32/Readme25.txt", "URL=https://YourServer/Winnt/". adCmdTableDirect 

Абсолютный URL-адрес в строке подключения указывает сервер ( YourServer ) и путь ( Winnt ). Этот URL-адрес также определяет контекст.

Относительный URL-адрес в тексте команды использует абсолютный URL-адрес в качестве отправной точки и указывает остаток пути ( system32 ) и файл для открытия ( Readme25.txt ).

Поле параметров ( adCmdTableDirect ) указывает, что тип команды является относительным URL-адресом.

В качестве другого примера следующий код открывает набор записей для содержимого Winnt каталога:

recordset.Open "", "URL=https://YourServer/Winnt/". adCmdTableDirect 

Схемы URL-адресов Provider-Supplied OLE DB

Основной частью полного URL-адреса является схема , используемая для доступа к ресурсу, определяемого по оставшейся части URL-адреса. Примеры: HTTP (протокол передачи гипертекстов) и FTP (протокол передачи файлов).

ADO поддерживает поставщиков OLE DB, которые распознают собственные схемы URL-адресов. Например, поставщик Microsoft OLE DB для интернет-публикации, который обращается к «опубликованным» файлам Windows 2000, распознает существующую схему HTTP.

Относительный адрес ячейки в Excel

Относительный адрес ячейки в Excel – это такой адрес, который изменяется при переносе формулы или ссылки на ячейку в другое место текущего листа книги Excel.

Клик по ячейке текущего листа во время написания формулы по умолчанию создает относительную ссылку. Т.е. относительный адрес ячейки в Excel это такой адрес, который не является абсолютным, например «A1» или «RC[-1]» для стиля ссылок R1C1 (Стиль ссылок r1c1).

  • Адрес ячейки Excel
  • Абсолютный адрес ячейки Excel
  • Критерий Манна-Уитни
  • Подключение MySQL в Excel
  • Подключение Excel к SQL Server

Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы я мог развивать его дальше.

Что такое абсолютный и относительный адрес сайта

При работе с ссылками зачастую можно увидеть такие понятия как «полный адрес», «относительный адрес», «абсолютный адрес». В этой статье мы разберемся со всеми нюансами этих понятий и приведем примеры.

Абсолютный адрес URL

Абсолютный адрес сайта — это полный адрес ссылки включая протокол, домен и путь к файлу. Например:

https://zarabotat-na-sajte.ru/wiki/url.html https://zarabotat-na-sajte.ru/uroki-html/chto-takoe-absolyutnyi-i-otnositelnyi-adres-url.html https://zarabotat-na-sajte.ru/investitsii/kak-zarabotat-na-forex.html

Подробное описание, что означает протокол http://, доменное имя и другие вопросы рассмотрены в статье про URL.

Относительный адрес URL

В относительном адресе URL отсутствует протокол и адрес домена. Т.е. адрес рассчитывается исходя из текущего домена. Например

/wiki/url.html /uroki-html/chto-takoe-absolyutnyi-i-otnositelnyi-adres-url.html /investitsii/kak-zarabotat-na-forex.html

Если сделать таблицу соответствия относительных и абсолютных адресов, то получится такая картина:

Абсолютный адрес Относительный адрес
https://zarabotat-na-sajte.ru/wiki/url.html /wiki/url.html
https://zarabotat-na-sajte.ru/uroki-html/chto-takoe-absolyutnyi-i-otnositelnyi-adres-url.html /uroki-html/chto-takoe-absolyutnyi-i-otnositelnyi-adres-url.html
https://zarabotat-na-sajte.ru/investitsii/kak-zarabotat-na-forex.html /investitsii/kak-zarabotat-na-forex.html

Причем относительный адрес можно написать и по другому. Например

Относительный адрес Комментарий
/wiki/url.html Такой адрес будет являться корректным из любой точки сайта. Т.е. где мы не поставили такую ссылку, она будет верно вести на этот адрес. Это связано с тем, что первый слэш означает как раз от чего считать наш адрес — от корневого каталога
url.html Такой адрес будет корректно работать, если ссылка ведет из той же директории.
wiki/url.html Такой адрес корректен, если в этом же каталоге существует подкаталог wiki, а в нем документ url.html. Например, если мы находимся на странице /category/index.html , то делая ссылку на wiki/url.html , она будет вести на /category/wiki/url.html
../url.html Конструкция ../ Означает подняться на один каталог вверх и уже относительно него открывать документ. Например, если мы находимы в каталоге /category_1/podcategory/index.html , то ссылка будет ввести на /category_1/url.html Примечание: можно сколько угодно раз указывать конструкцию ../../../ — количество влияет на то, на сколько каталогов выше мы поднимемся
../wiki/url.html Означает подняться на один каталог вверх и уже относительно него открывать документ. Например, если мы находимы в каталоге /category_1/podcategory/index.html , то ссылка будет ввести на /category_1/url.html
Примечание : можно сколько угодно раз указывать конструкцию ../../../ — количество влияет на то, на сколько каталогов выше мы поднимемся

Абсолютные и относительные URL-адреса

URL-адрес указывает расположение целевого объекта, хранящегося на локальном или сетевом компьютере, например файла, каталога, HTML-страницы, изображения, программы и т. д. В этом обсуждении абсолютный URL-адрес имеет следующий вид:

Имя Описание
Схема Указывает способ доступа к ресурсу .
server Указывает имя компьютера, на котором находится ресурс .
path Указывает последовательность каталогов, ведущих к целевому объекту. Если ресурс опущен, целевой каталог является последним каталогом в пути.
resource Если этот параметр включен, ресурс является целевым и обычно является именем файла. Это может быть простой файл, содержащий один двоичный поток байтов, или структурированный документ, содержащий одно или несколько хранилищ и двоичных потоков байтов.

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

Относительный URL-адрес находит ресурс, используя абсолютный URL-адрес в качестве отправной точки. Фактически ,полный URL-адрес целевого объекта указывается путем объединения абсолютных и относительных URL-адресов. Относительный URL-адрес обычно состоит только из пути и при необходимости ресурса, но без схемы или сервера.

Регистрация схемы URL-адресов

Если поставщик поддерживает URL-адреса, он зарегистрирует одну или несколько схем URL-адресов. Это означает, что все URL-адреса, использующие эту схему, будут автоматически вызывать зарегистрированный поставщик. Например, схема HTTP зарегистрирована в поставщике Microsoft OLE DB для публикации в Интернете. ADO предполагает, что все URL-адреса с префиксом «http» представляют веб-папки или файлы, которые будут использоваться поставщиком публикации в Интернете. Сведения о схемах, зарегистрированных поставщиком, см. в документации по поставщику.

Определение контекста с помощью URL-адреса

Одна из функций открытого соединения, представленного объектом Connection , заключается в том, чтобы ограничить последующие операции источником данных, представленным этим соединением. То есть соединение определяет контекст для последующих операций.

В ADO 2.5 абсолютный URL-адрес также может определять контекст. Например, при открытии объекта Record с абсолютным URL-адресом объект Connection неявно создается для представления ресурса, указанного URL-адресом.

Абсолютный URL-адрес, определяющий контекст, можно указать в параметре ActiveConnection метода Open объекта Record. Абсолютный URL-адрес также можно указать в качестве значения нового URL= ключевое слово в параметре ConnectionString объекта ConnectionStringOpen и параметре ActiveConnection объекта RecordsetOpen method.

Контекст также можно определить с помощью открытого объекта Record или Recordset , представляющего каталог, так как эти объекты уже имеют неявно или явно объявленный объект Connection , указывающий контекст.

Операции с областью действия

Контекст одновременно определяет область, то есть каталог и его подкаталоги, которые могут участвовать в последующих операциях. Объект Record имеет несколько методов с областью действия, включая CopyRecord, MoveRecord и DeleteRecord, которые работают с каталогом и всеми его подкаталогами.

Относительные URL-адреса в виде текста команды

Строка, указывающая команду, выполняемую в источнике данных, может быть указана в параметре CommandText объекта подключенияExecute method и в параметре Source объекта RecordsetOpen method.

Относительный URL-адрес можно указать в параметре CommandText или Source . Относительный URL-адрес фактически не указывает команду (например, команду SQL); он просто указан в этих параметрах. Кроме того, контекст активного подключения должен быть абсолютным URL-адресом, а параметр Option должен иметь значение adCmdTableDirect.

Например, набор записей можно открыть в Readme25.txt файле каталога Winnt/system32 следующим образом:

recordset.Open "system32/Readme25.txt", "URL=https://YourServer/Winnt/". adCmdTableDirect 

Абсолютный URL-адрес в строке подключения указывает сервер (YourServer) и путь (Winnt). Этот URL-адрес также определяет контекст.

Относительный URL-адрес в тексте команды использует абсолютный URL-адрес в качестве отправной точки и указывает остаток пути (system32) и открываемого файла (Readme25.txt).

Поле параметров указывает, что тип команды является относительным URL-адресом.

В качестве другого примера следующий код откроет набор записей для содержимого каталога:

recordset.Open "", "URL=https://YourServer/Winnt/". adCmdTableDirect 

Схемы URL-адресов, предоставляемые поставщиком OLE DB

Основной частью полного URL-адреса является схема , используемая для доступа к ресурсу, определенному по оставшейся части URL-адреса. Примерами являются HTTP (протокол передачи гипертекста) и FTP (протокол передачи файлов).

ADO поддерживает поставщиков OLE DB, которые распознают собственные схемы URL-адресов. Например, поставщик Microsoft OLE DB для публикации в Интернете, который обращается к «опубликованным» файлам Windows 2000, распознает существующую схему HTTP.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *