1.2.16. Структура url - адреса
Для вызова элемента прикладного ресурса нужно обратиться к тому серверу, на котором этот элемент расположен. Сервер является узлом Internet, и к нему можно обратиться по доменному имени или IP-адресу. Однако указать только адрес сервера недостаточно. Предположим, например, что необходимо загрузить Web-страницу. В этом случае, кроме адреса Web-сервера необходимо указать, что это именно Web-страница, а не, например, файл, загружаемый по FTP протоколу. Кроме того, нужно указать, какую именно страницу из десятков или сотен тысяч Web-страниц, размещенных на этом сервере, необходимо загрузить. Возможно, также, что загрузить эту Web-страницу нужно в каком-либо особом режиме (например, в режиме быстрого просмотра, без графики, или в защищенном режиме, без активных компонентов). Это также необходимо указать.
Таким образом, для того, чтобы обратиться к элементу прикладного ресурса, необходимо указать адрес этого элемента, который может содержать большое количество разнообразной информации.
В Internet в основном используется универсальный формат адресов прикладных ресурсов, так называемый URL – Uniform Resource Locator.
Если пользователь знает URL-адрес информации, он может запросить необходимые данные у какой-либо сервисной системы. Обычно это WWW, но может быть и FTP, Gopher, WAIS и т.д.
Структура URL-адреса показана в следующей таблице (Таблица 1.5).
Не все компоненты URL-адреса являются обязательными, некоторые могут не задаваться - в этом случае используются значения таких компонент, установленные по умолчанию.
Таблица 1.5.
URL-адрес | протокол://узел:порт/командная строка. |
протокол | file, http, ftp, gopher, wais … |
узел | Доменное имя или IP-адрес |
порт | Адрес аппаратного или программного порта. |
командная строка | Путь к файлу?параметры |
параметры | параметр1=значение1& параметр2=значение2… |
Первый компонент – протокол – указывает на прикладной ресурс, которому принадлежит запрашиваемый элемент. Например, протокол http указывает на ресурс WWW, протокол ftp указывает на ресурс FTP и т.д. Возможно также специальное значение file, которое соответствует файлу на том же локальном компьютере, или в той же локальной сети, где работает программа-клиент (а, следовательно, и пользователь, работающий с этой программой). Протокол, вообще говоря, должен быть задан в URL-адресе, однако, некоторые программы-клиенты (например, Internet Explorer) допускают отсутствие этого компонента, считая, что по умолчанию задан протокол http. Первый компонент URL-адреса отделяется от следующего компонента комбинацией из трех знаков - двоеточия и двух слешей :// .
Второй компонент URL-адреса задает узел Internet и должен присутствовать обязательно, если не задан протокол file. Если же задан протокол file, то компонент "узел" должен обязательно отсутствовать, т.к. протоколом уже определено, что узлом является текущий локальный компьютер.
Третий компонент – адрес порта - существенен, если на сервере есть несколько аппаратных портов (входных каналов) и необходимо указать через какой из них информация должна водиться. В настоящее время входной поток разделяется обычно не по аппаратным, а по программным каналам. В этом случае адрес порта просто дублирует содержащееся в первом элементе URL-адреса (в протоколе) указание на прикладную программу-сервер. Так что, как правило, этот компонент URL-адреса необязателен. Между адресом узла и адресом порта ставится двоеточие : .
Четвертый компонент – командная строка – указывает файл и какие-либо дополнительные параметры. Этот компонент является необязательным. Если в запросе, поступившем от программы-клиента, командная строка отсутствует, то программа-сервер отправляет файл, ссылка на который установлена по умолчанию. У Web-серверов это обычно файл с именем index.html, называемый заглавной страницей и содержащий каталог всей информации, находящейся на сервере.
Возможность опустить командную строку в URL-адресе часто позволяет обратиться к ресурсам, которые были перемещены или переименованы. Так, если вызывается URL-адрес несуществующего файла на сервере, то всегда можно сократить URL-адрес, убрав командную строку, и таким образом обратиться к заглавной странице сервера, а затем найти нужную информацию по каталогу.
Командная строка, как видно из таблицы, состоит из пути к файлу (полного имени файла) и параметров. Для разделения каталогов и подкаталогов (вложенных папок) используется слеш / , в отличие от аналогичной записи в OS Windows, где используется обратный слеш \ . Internet Explorer допускает любой из этих двух разделителей. Имя файла и параметры в командной строке разделяются знаком ? . Для каждого параметра задается его имя и значение. Параметры отделяются друг от друга знаком & . Для присваивания параметру значения используется знак = . Если в параметре необходимо указать символы, код которых выходит за рамки основной кодовой таблицы ASCII, т.е. символы, коды которых не попадают в диапазон 32:127, то используется запись, состоящая из значка % и шестнадцатеричного значения кода символа.
Таким образом, в структуру URL-адреса могут входить 6 специальных символов: / , : , ? , & , = и % .
Примеры URL –адресов.
http://www.ibm.com - обращение к заглавной странице сервера IBM.
http://www.mfua.ru - обращение к заглавной странице сайта МФЮА.
http://market.yandex.ru/search.xml?text=%EA%E8%E9&nl=0 - обращение к поисковой системе Яндекса для поиска товара "кий" ("EA", "E8" и "E9" - это шестнадцатеричные коды букв "к", "и", "й" соответственно.
http://yandex.ru:8081 - то же, что и http://yandex.ru или http://yandex.ru/index.html.
ftp://ftp.ipswitch.com/ipswitch/product_downloads - обращение к каталогу ftp-сервера.
Адрес электронной почты можно задать в формате URL, используя имя протокола mailto. В отличие от обычного формата URL-адреса двойной слеш после имени протокола не ставится. Запись выглядит следующим образом.
mailto: Пользователь@почтовый сервер.
- Современные средства эвм и телекоммуникаций
- Тема 1. Общие сведения об Internet
- 1.1.1. Понятие "информационное общество"
- 1.1.2. Internet как глобальная информационная среда
- 1.1.4. История возникновения сети Internet
- 1.2. Основные понятия, связанные с передачей данных в Internet.
- 1.2.1. Пакеты данных (информационные пакеты)
- 1.2.2. Протоколы
- 1.2.3. Информационные уровни. Стеки протоколов
- 1.2.4. Стандартная модель стека протоколов (модель osi)
- 1. Физический уровень.
- 2. Канальный уровень.
- 3. Сетевой уровень.
- 4. Транспортный уровень.
- 5. Сеансовый уровень.
- 6. Уровень представления.
- 7. Прикладной уровень.
- 1.2.5. Упрощенная (трехуровневая) модель стека протоколов
- 1.2.6. Клиенты и серверы
- 1.2.8. Протоколы системного уровня. Протокол tcp/ip
- 1.2.9. Система доменных имен (dns)
- 1.2.10. Определение сети Internet
- 1.2.11. Прикладной информационный уровень. Прикладные ресурсы
- 1.2.12. Электронная почта
- 1.2.13. Структура адреса электронной почты
- 1.2.14. Электронная почта через Web
- 1.2.15. Ресурс www
- 1.2.16. Структура url - адреса
- 1.3.3 Компьютерные вирусы
- Тема 2. Работа с браузером
- 2.1. Начало работы в Internet
- 2.2. Навигация в Internet
- 2.3. Поиск в Internet
- 2.4. Сохранение результатов поиска
- 2.5. Закладки
- Тема 3. Работа с электронной почтой
- 3.1. Основы электронной почты
- 3.1.1. Настройка программы для работы с электронной почтой
- 3.1.2. Работа с программой электронной почты
- 3.1.3. Создание электронной Web-почты
- 3.2. Обмен сообщениями
- 3.2.1. Получение и отправка электронной почты с применением Outlook- Express
- 3.2.2. Получение и отправка Web-почты
- 3.3. Работа с адресной книгой
- 3.3.1.Внесение адреса в адресную книгу электронной почты
- 3.3.2. Создание сообщения с использованием адресной книги
- Тема 4. Создание html-документов
- 4.1. Элементы языка html
- 4.1.1. Html-документы и Web-страницы
- 4.1.2. Структура языка html
- 4.1.3. Форматирование текста
- 4.1.4 Анимация текста
- 4.1.5. Вставка рисунков
- 4.1.6. Вставка гиперссылок
- 4.1.7. Рисунки -гиперссылки
- 4.1.8. Списки
- 4.1.9. Таблицы
- 4.1.10. Фреймовые структуры
- 4.2. Публикация и использование Web-страниц
- 4.2.1. Компоновка сайта
- Персональная
- Ссылки Страница 1
- 4.2.2. Размещение сайта на сервере
- 4.2.3. Регистрация сайта в поисковых системах и каталогах
- 4.2.4. Коммерческое использование Web-страниц
- 4.2.5. Баннеры и баннерная реклама
- 4.2.6. Электронная коммерция
- 4.2.7. Электронный документооборот
- 4.2.8. Электронная подпись
- 4.2.9. Электронные деньги.
- Тема 5. Интернет и общество
- 5.1 Социальные сети
- 5.2 Услуги социальных сетей
- Вопросы для самоконтроля Вопросы по теме 1
- Вопросы по теме 2.
- Вопросы по теме 3.
- Вопросы по теме 4.
- Вопросы по теме 5.
- Список терминов
- Список литературы