Читайте также:
|
|
Адрес ресурсов Интернета, как известно, вводится в соответствующее поле браузера, а в (Х)НТМL-документах он задается обычно как значение атрибутов:
href - в тегах <а>, <area>, <link>;
src - в тегах <img>, <frame>, <iframe>, <script>, <embed> и др.;
action- в теге <form>;
data - в теге <object>.
Адрес задается в виде URL (Uniform Resource Locator, унифицированный указатель местоположения ресурса), который имеет довольно простую структуру. Существуют различные схемы URL, но в большинстве случаев применяется такая:
префикс://логин:пароль@адрес_сервера:порт/путь/файл?данные#якорь
Здесь двоеточие, слэши, @,? и # - специальные символы, разделяющие компоненты URL. Не все указанные компоненты URL обязательны для обращения к тому или иному ресурсу. Рассмотрим их назначение.
Префикс - это обычно краткое название сетевого протокола. Вот типичные примеры префиксов:
1. http - протокол передачи гипертекста HTTP (HyperText Transfer Protocol), основной протокол службы WWW (World Wide Web - Всемирная паутина) для передачи (Х)НТМL-документов;
2. https - протокол HTTPS для безопасного (с шифрованием) доступа к Web-ресурсам;
3. ftp - протокол передачи файлов FTP (File Transfer Protocol); может применяться при перемещении любых файлов с одного компьютера на другой. Протокол FTP обеспечивает высокую надежность передачи файлов. К примеру, если потерю до 10% обычной текстовой информации еще можно пережить, то при передаче программ или сжатых архиватором файлов потери вообще недопустимы - неточно переданная программа просто не будет работать, а архивный файл не распакуется;
4. mailto- указание на протокол передачи сообщений по электронной почте (служба Mail);
5. news - протокол службы UseNet обеспечения телеконференций, это система типа доски объявлений, на которую вы можете поместить свое сообщение, и где можно прочитать объявления других участников телеконференции;
6. gopher - протокол, предназначенный в первую очередь для работы неграфических браузеров, предоставляет систему доступа к информации, основанную на меню;
7. file - означает, что указанный далее файл или папка находится на локальном компьютере.
За префиксом URL обязательно следует двоеточие. Если префикс отличен от mailto, то за двоеточием указывают два прямых слэша. Например, http://, mailto:. Если в поле адреса браузера протокол не указан, то подразумевается HTTP, а если он опущен в ссылке, то имеется в виду протокол, по которому был загружен документ, содержащий данную ссылку.
Логин (регистрационное имя пользователя) и пароль, разделенные двоеточием, за которыми следует символ @, указывают, если они необходимы для доступа к ресурсу.
Далее идет адрес (доменное имя) сервера (хоста), записанный в системе DNS (Domain Name System- система доменных имен) или в виде IP-адреса (четыре целых числа, разделенные точками и находящиеся в диапазоне от 0 до 255).
Если в поле адреса браузера адрес сервера не указан, то подразумевается локальный компьютер. Для файлов на локальном компьютере в URL можно указать префикс file. Поскольку в данном случае адрес сервера не требуется, то сразу же за file:// через слэш записывается путь, например
file:///С:/MyDoc/bookl.html.
Таким образом, между file: и путем записывают три слэша.
К Web-серверу, установленному на локальном компьютере, можно обращаться по адресу
http: //localhost, или http: //127.0.0.0, или еще короче: localhost.
За адресом сервера через двоеточие иногда следует порт - число от 1 до 65535, указывающее серверу, какой программе передать на обработку данный запрос.
Пример:
http://anyserver.ru:80.
Если порт не указан, то для протокола HTTP предполагается 80, для HTTPS - 443, а в случае FTP - 21.
За номером порта, а если он не указан, то сразу же за адресом сервера, через прямой слэш указывается путь к файлу. Элементы пути (папки) разделяют прямыми слэшами, например
http://anyserver.ru/folderl/folder2/folder3.
После пути к файлу через прямой слэш может быть указано имя файла, например
http://anyserver.ru/folderl/folder2/folder3/mypage.html.
Если путь к файлу не указан, то при наличии адреса сервера подразумевается корневая папка сервера, а при отсутствии адреса сервера - папка последнего загруженного документа. Если не указано имя файла, то предполагается index.htm или index.html. Обычно главный документ сайта (т. е. документ, загружаемый первым) находится в файле с таким именем, чтобы можно было в URL-адресе сайта не указывать его, полагаясь на значение по умолчанию. Однако следует иметь в виду, что имя файла по умолчанию может быть изменено администратором сервера.
Если указанный файл является программой (серверным сценарием), то ему могут быть переданы данные (параметры). В этом случае данные отделяют от предшествующей части URL символом вопроса (?). Данные это просто текст. Если требуется передать набор из нескольких данных, то последние разделяют символом & (амперсанд). Часто элементы данных представляют в виде имя_параметра=значение. Например, в следующем URL файлу со скриптом на языке РНР передаются два параметра:
http://anyserver.ru/prg/myprogram.php?username=alex&pw=12345
Если данные в URL не указаны, то предполагается, что их нет.
Наконец, в URL можно указать якорь (метку внутренней ссылки), чтобы при загрузке документа браузер сразу же прокрутил его в своем окне, сделав помеченный фрагмент видимым. Для этого к концу URL через символ # добавляют текст метки, например
http://anyserver.ru/docs/bookl.html#chapter5
Если якорь не указан, то считается, что он не нужен.
Дата добавления: 2015-09-11; просмотров: 17 | Поможем написать вашу работу | Нарушение авторских прав |