Содержание
протокол, доменное имя, путь к файлу
- Протокол
- Доменное имя и поддомены
- Путь к файлам
- Имя и расширение файла
Каждый файл или документ в интернете находится по уникальному адресу, называемому URL (Uniform Resource Locator с анг. Единый указатель ресурса). Термин URI (Uniform Resource Identifier с анг. Единый идентификатор ресурса) иногда используют взаимозаменяемо с URL-адресом, хотя это более общий термин.
Именно URL-адрес позволяет различным устройствам, подключенным к интернету, находить определенный файл на определенном сервере для загрузки и отображения этого файла пользователю (или использовать его для других целей: не все файлы предназначены для отображения).
Любой URL следует стандартной форме, которая может быть разбита на несколько основных частей (схема представлена на изображении). Каждый сегмент сообщает определенную информацию для клиента и сервера.
Протокол
Протокол указывает один из нескольких различных наборов правил, которые определяют передачу данных через Интернет. Веб использует стандартный протокол гипертекста, используемый для передачи данных, кодированных гипертекстом, с одного компьютера на другой. Протокол отделен от остальной части URL-адреса двоеточием и двумя косыми чертами (://).
Доменное имя и поддомены
Hostname является именем сайта, с которого браузеру будет извлекать файл. Истинным адресом веб-сервера является уникальный числовой адрес интернет протокола (IP — Internet Protocol), и каждый компьютер, подключенный к сети интернет имеет один IP-адрес (что-то вроде «141.8.192.108»), который, безусловно, не очень-то легко запомнить. Доменное имя — более запоминающийся псевдоним, который направляет трафик из интернета на IP-адрес. Многие веб-хостинги имеют префикс перед именем домена, после которого идет конкретный сервер, к которому осуществляется доступ (особенно когда есть несколько серверов в рамках одного домена). Префикс может быть любым, самым распространенным префиксом является конечно «WWW». Это дает возможность существования нескольких отдельных сайтов на одном домене, но имеющих разные префиксы — поддомены. Hostname также содержит суффикс домена, указывающий категорию доменов, например «.org
» для сайтов различных организаций. Каждая страна также имеет свое собственное расширение домена, и вы будете часто видеть URL-адреса, которые указывают на страну, а не на какую-либо категорию.
Путь к файлам
Путь указывает каталог (папку) на веб-сервере, который содержит запрашиваемый документ. Файлы на веб-сервере могут храниться в подкаталогах — дочерних папках, расположенных внутри других папок, и каждый каталог в пути разделяется косой чертой (/). Путь является маршрутом, по которому будет следовать клиент, для достижения целевого файла. Каталог самого верхнего уровня веб-сайта (тот, который содержит в себе другие файлы и каталоги) называется корневым каталогом сайта и не отображается в URL-адресе.
Имя и расширение файла
Определенные файлы для извлечения идентифицируются по имени файла и расширению. Вы можете задать своему файлу любое нужное имя, а расширение файла будет указывать на тип файла. HTML документы (или XHTML) будут иметь расширение .html
или .htm
(сокращенный вариант используется на некоторых серверах, которые поддерживают только три буквы в расширении). CSS-файлы используют расширение .css
, файлы с JavaScript кодом используют .js
и так далее. Веб-серверы настраивают на узнавания этих расширений и обработки файлов соответствующим образом, обработка различных типов файлов осуществляется различными способами.
Скорее всего вы не увидите имя файла и его расширение в каждом URL-адресе с которым вы столкнётесь. Большинство веб-серверов настраивают для автоматического обнаружения специально именованного файла при запросе каталога без указанного имени файла. Это может быть файл index.html
, default.html
или какое-нибудь другое имя, в зависимости от настроек сервера. Действительно, большинство различных частей URL-адреса могут быть зависимы от конфигурации конкретного сервера.
URL-адрес является инструментом, который позволяет создавать ссылки на другие файлы в интернете, включая другие файлы вашего собственного сайта. Вам часто придется использовать URL-адреса в HTML и CSS.
С этой темой смотрят:
- Создание html документа
- Абсолютные и относительные ссылки html
Что такое URL адрес — его структура и технические параметры
Аббревиатура URL расшифровывается как Uniform Resource Locator. В переводе это значит «единый указатель ресурсов». Детище Тима Бернеса-Ли, «отца» всемирной паутины, создан для упрощения структурирования данных в сети Интернет и приведения всех адресов к единому виду.
Принятое произношение: «у-эр-эл» или «ю-ар-эл». В разговорной речи допустимо произносить эту аббревиатуру как «УРЛ». В этой статье мы рассмотрим что такое URL, какова его структура и технические особенности которые необходимо знать любому веб-мастеру.
Схема и структура URL адресов
Что же такое URL? Иными словами, это путь до какого-то файла: HTML, видео, аудио, текстового и пр. Этим адресом обладают все документы, находящиеся в сети Интернет. Только с помощью URL сервер может обеспечить доступ к своим файлам для любого пользователя всемирной паутины.
Разумеется, существует стандарт. Он-то и определяет, как именно должен выглядеть URL к тому или иному документу. Этот стандарт используется не только для доступа к сайтам и файлам, по протоколу http и https, его же используют и при передаче файлов на сервер по протоколу ftp и в других протоколах. Но нас они в данном случае не интересуют.
Как указать url адрес к веб-ресурсам?
Вообще URL может содержать множество параметров. Но для простого обращения к определенному файлу лежащему в какой то папке вашего сайта необходимо задействовать лишь некоторые из них. Поэтому, например, чтобы получить содержимое определенного файла размещенного на данном сайте достаточно указать следующее:
http://webmastermix.ru/direktoriya/fail.html
Давайте рассмотрим все подробно:
- http:// — протокол передачи данных.
- webmastermix.ru — доменное имя, название узла (хоста) и дополнительные параметры.
- /direktoriya/ — директория, в которой располагается нужный нам файл. Из этой части ссылки мы видим, что на сервере хранится папка direktoriya, которая содержит необходимый нам файл.
- fail.html — файл с расширением «.html», он-то нам и нужен.
Как видно, папки и файлы разграничиваются знаком «/», который называется «слеш». Путь может быть длиннее. Кроме этого доменное имя может быть указанно с WWW и без WWW. Т. е. может быть: http://www.webmastermix.ru. Это не обязательный параметр, поэтому без разницы укажете вы его или нет необходимый вам файл все равно откроется. Для упрощения его лучше не использовать. И если ваш сайт доступен по двум адресам т. е. с WWW и без WWW, то лучше склеить эти URL и привести к одному виду, где WWW не будет использоваться. Как это сделать читайте в статье: Как настроить 301 редирект в htaccess и в скриптах — более 18 примеров использования.
В общем и целом, что такое url сайта, страницы или изображения ясно. А теперь немножко углубимся.
Структура URL-адреса
Общая схема (структура) URL-адреса следующая:
Каждый из этих параметров важен и имеет своё значение:
- Схема – протокол передачи данных. Через него мы обращаемся к ресурсу. (http, https, ftp и т.д.)
- Логин и пароль – эти данные в протоколе http, как правило, не указываются. Они определяют права пользователя на доступу к определенной странице сайта.
- Собака (@) – специальный разделитель. Без логина и пароля его не указывают.
- Хост – это доменное имя, иногда IP-адрес ресурса, к которому обращается пользователь. (webmastermix.ru)
- Порт тоже указывается довольно редко. При обращении к сайту или любому файлу размещенному на сайте автоматически присваивается одно из значений – 80 или 8080.
- URL-путь – путь к тому или иному файлу. (/direktoriya/fail.html)
- Параметры – запрос с определёнными параметрами, которые передаются на сервер методом GET. Чтобы разделять параметры применяют знак &, например: ?параметр1=значение1&параметр2=значение2
- Якорь – это уникальная строка, состоящая из букв и/или цифр. Она ссылается на определённую область открываемого веб-документа. С его помощью можно сделать так, чтобы пользователь попал не в начало HTML документа, а сразу к определенному месту.
Дополнительная информация касающаяся URL адресов
1. В URL адресах используются различные кодировки. Если перекодирования нет, использовать можно только определённое количество символов. Рекомендуется использовать символы [0-9],[a-z],[A-Z],[_],[-].
Чтобы избежать ошибок, разработчик должен именовать файлы сайта только в нижнем регистре и путь к ним указывать точно так же – маленькими буквами. Потому как, на юникс-подобных системах, а на них, чаще всего, работают веб-серверы, символы, написанные в разных регистрах, будут восприниматься машиной как разные. В Windows такого нет, но пренебрегать правилом, всё же, не стоит потому как если ваш файл назван в нижнем регистре, а в URL его название вы указали в верхнем регистре, то сервер не сможет его открыть.
Русские символы использовать можно, однако каждый русский символ будет проходить перекодировку (URL Encoding). И этой после перекодировки они будут выглядеть «страшно», ведь любой символ кириллицы будет закодирован с помощью 2 байт в UTF-8 в шестнадцатеричном виде. Разделяются символы знаком «%».
Например ссылка вида:
http://webmastermix.ru/всё для веб-мастера
Будет иметь вид:
http://webmastermix.ru/%u0432%u0441%u0435%20%u0434 %u043B%u044F%20%u0432%u0435%u0431%u043C%u0430 %u0441%u0442%u0435%u0440%u0430
Бороться с таким неудобством пытаются, однако, не слишком быстро. Поэтому, используя ЧПУ на своих CMS, лучше использовать транслитерацию (vse-dlya-webmastera). Ориентироваться будет проще, да и для SEO все же наверное лучше.
2. Есть ещё такие URL — адреса которые называются динамическими. Такие URL содержат разные символы («?», «&», «=» и пр.) при помощи которых задаются параметры, кода мы рассматривали структуру URL уже упоминали про параметры, смотрите выше. Появляются такие адреса вследствие работы скриптов, размещённых на сайте. В таком случае, ссылка может иметь примерно такой вид:
http://webmastermix. ru/?page_id=1
3. Кроме этого URL страницы может содержать якорь (о нем тоже шла речь выше, когда рассматривалась структура URL) и иметь следующий вид:
http://webmastermix.ru/direktiriya/fail.html#1razdel
Как видите здесь на конце ссылки появился еще один параметр — #1razdel, который называется якорем ссылки. С этим вы так же часто будете сталкиваться при создании сайта и материалов. При помощи URL в котором указан якорь мы можем автоматически переместиться к той области HTML страницы где данный якорь указан. Очень часто такие URL используют на страницах с большим количеством контента, для упрощения навигации по такой странице создается содержание состоящее из таких ссылок.
Чтобы создать такую ссылку, нужно заранее, в то место HTML страницы, куда вы хотите перенаправлять по ней пользователя, вставить следующий HTML код:
<a name="1razdel"> </a>
После этого можно сослаться на эту страницу при помощи ссылки представленной выше.
Рекомендуем ознакомиться:
- Подробности
Опубликовано: 11 Ноябрь 2013
Обновлено: 11 Ноябрь 2013
Просмотров: 61783
URL-адреса файлов
URL-адреса файлов
Одна из возможных форм
URL-адрес
URL-адрес файла в формате
файл://
хост /
путь
где хост
полное доменное имя системы на
которой доступен путь ,
а путь является иерархическим
путь к каталогу формы
каталог /
каталог /
. .. /
имя
Как частный случай,
хост может быть строкой
localhost
или пустой
нить; это интерпретируется как «машина, с которой URL-адрес
интерпретируется».
Это означает, что в Интернете такой URL интерпретируется как ссылка
в файл на компьютере, на котором запущен веб-браузер .
Некоторые инструменты для создания веб-страниц производят такие файл
URL-адреса, которые могут
затем отлично работает для автора , который запускает веб-браузер на том же
систему, в которой он хранит свои веб-документы, но для
кто-то еще! Дело в том, что такие инструменты исправляют URL-адреса при загрузке
страницу на сервер.
Примеры (внимание: возможно, они вам не подойдут!):
file://alpha.hut.fi/u/lai/tik/tik76002/public_html/lerman.files/chaps
file:/// u/lai/tik/tik76002/public_html/lerman.files/chaps
файл:///etc/motd
Первый пример имеет общую форму файлов
URL-адресов,
с хостом , являющимся alpha. hut.fi
и
путь существо
u/lai/tik/tik76002/public_html/lerman.files/chaps
.
Во втором хосте пропущено ; такой дефолт
означает, что URL-адрес относится к файлу на локальном компьютере, т.е.
на компьютере, где URL-адрес используется для ссылки на ресурс.
Третий
один похож, но проще, и он может на самом деле работать на вас,
если вы используете типичную Unix-подобную систему, где файл
etc/motd
(относительно корневого каталога системы, т.е.
обычно упоминается с использованием /etc/motd
)
содержит системное «сообщение дня».
Обратите внимание, что символ косой черты
(/
) используется в различных
значений в файле
URL. //
после
файл:
является частью общего синтаксиса URL-адресов.
(Двойная косая черта //
всегда должен появляться в файле
URL-адрес согласно спецификации, но на практике многие веб-браузеры
позвольте вам опустить его, по крайней мере, в некоторых случаях. )
Сингл
косая черта между host и path является частью синтаксиса
из файлов
URL-адресов. И косые черты в пути отдельные
имена каталогов в иерархической системе каталогов и
подкаталоги. В последнем использовании косая черта является общим, независимым от системы
способ разделения частей, и в конкретной хост-системе это может
использоваться как таковой в имени пути (как в системах Unix) или внутренне сопоставлено
на другой символ (как на обратную косую черту \
в системах MS Windows).
Может случиться и что-то более сложное; например, если
vms.host.edu
— хост с операционной системой VMS,
URL как
файл://vms.host.edu/disk$user/my/notes/note12345.txt
на самом деле может ссылаться на файл VMS
DISK$USER:[MY.NOTES]NOTE123456.TXT
.
В системах MS Windows обычное двоеточие (:)
после того, как буква устройства иногда
заменен вертикальной чертой (|) в файл
URL. За
например, чтобы обратиться к файлу FOO.BAR
в каталоге верхнего уровня
диска C
, URL file:///C|/FOO.BAR
было использовано. Это отражало исходный синтаксис URL, который делал
двоеточие зарезервированный символ в части пути.
Браузеры Mozilla отказываются следовать файлу: ссылкам на странице, которая
он получен по протоколу HTTP, поэтому собственный URL-адрес страницы
является http: URL. При переходе по такой ссылке ничего не происходит.
Цель предположительно безопасность: предотвратить
удаленная страница от выполнения программы на
компьютер посетителя.
Файл: ссылки работают в Mozilla на страницах, являющихся локальными файлами
на диске пользователя.
Спецификация, которая определяет, что такое (абсолютные) URL-адреса,
RFC 1738,
дает следующую информацию о файле
URL:s:
Схема URL-адреса файла используется для обозначения файлов, доступных на
конкретного хост-компьютера. Эта схема, в отличие от большинства других схем URL,
не обозначает ресурс, который является общедоступным через
Интернет.Схема URL-адреса файла необычна тем, что в ней не указывается
Интернет-протокол или способ доступа к таким файлам; как таковой, его
полезность сетевых протоколов между хостами ограничена.
Таким образом, вы вряд ли можете ожидать, что URL-адрес файлов
будет работать.
в сети
кроме
локально, когда хост ссылается
это то же самое, на котором используется веб-браузер.
Специальное имя localhost
или пропуск имени хоста
(например, file://localhost/foo
или
file:///foo
) можно использовать для указания такой ссылки.
Обратите внимание, что если у вас есть,
скажем,
файл://локальный/C|/NETLOG.TXT
URL в ссылке
на вашей веб-странице, то человек, перешедший по этой ссылке,
либо увидеть сообщение об ошибке, либо содержимое
его собственный файл NETLOG. TXT
!
URL-адрес файла
вряд ли полезен в Интернете для
причины описаны выше. Возможные редкие исключения :
- Вы можете действительно захотеть сослаться на файл, который, как предполагается,
находиться на диске пользователя.
Но вам действительно нужно знать, где он находится, так что это, вероятно, только
применяется в локальной сети, где компьютеры управляются централизованно
так что они очень однородны.
В таких случаях можно даже сделать возможным запуск приложений,
используя URL-адреса, такие как
файл:///C|/W95/Calc.exe
.
Предупреждение :
файл
URL-адрес
ссылки нафайлов BAT
на ПК
обычно вызывают файл , выполняется , не просматривается!
С другой стороны, в зависимости от браузера и его (связанного с безопасностью)
настройки, ссылки на приложения, командные файлы и т.д.
проходить различные проверки, которые, возможно, запрашивают у пользователя
разрешение на их выполнение. - Возможно, вы захотите сделать некоторые файлы доступными только локально .
Например, если веб-сервер также разрешает вход пользователей в систему, то
пользователи могут запускать там веб-браузер, имея возможность использовать
ссылок нафайлов и
URL-адресов. Более практично,
может случиться так, что веб-сервер обменивается файлами с
другие компьютеры (которые позволяют пользователям входить в систему), возможно
всей компанией или кампусом. В таких случаяхфайлов
URL-адресов
может предоставить несколько полезный способ ограничения доступа.
Но вообще лучше использовать методы контроля доступа
предоставляется веб-сервером,
такие как
модуль mod_access
в Апаче.
Расширение файла URL — Простые советы, как открыть файл URL.
Как открыть URL-файлы
Если вы не можете открыть URL-файл на своем компьютере — причин может быть несколько. Первой и одновременно самой важной (встречается чаще всего) является отсутствие соответствующей аппликации обслуживающей URL среди установленных на Вашем компьютере.
Очень простой способ решить эту проблему — найти и скачать соответствующее приложение. Первая часть задачи уже выполнена — программное обеспечение, поддерживающее файл URL, можно найти в таблице. Теперь просто скачайте и установите соответствующее приложение.
Возможные проблемы с файлами формата URL
Невозможность открытия файла URL и работы с ним не обязательно означает, что на вашем компьютере не установлено соответствующее программное обеспечение. Могут быть и другие проблемы, которые также блокируют нашу способность работать с файлом ярлыка Интернета — URL — унифицированного указателя ресурсов. Ниже приведен список возможных проблем.
- Повреждение открываемого файла URL
- Неправильные ссылки на файл URL в записях реестра.
- Случайное удаление описания URL из реестра Windows
- Неполная установка приложения, поддерживающего формат URL
- Открываемый файл URL заражен нежелательным вредоносным ПО.
- У компьютера недостаточно аппаратных ресурсов, чтобы справиться с открытием файла URL.
- Драйверы оборудования, используемого компьютером для открытия файла URL, устарели.
Если вы уверены, что всех этих причин в вашем случае не существует (или они уже устранены), файл URL должен без проблем работать с вашими программами. Если проблема с файлом URL так и не была решена, это может быть связано с тем, что в данном случае возникает еще одна редкая проблема с файлом URL. В этом случае единственное, что вы можете сделать, это обратиться за помощью к профессиональным сотрудникам.
Аналогичные удлинители
.а4п | Пакет Adobe Authorware без среды выполнения |
.a5w | Неупакованный формат Adobe Authorware |
. |