URL, универсальны локатор ресурса (universal resource locator) – однозначно определяет положение ресурса (сайта, web-страницы, картинки, документа и т.д.) в Интернете.
Общий вид URL: протокол://имя:пароль@компьютер:порт/путь/файл#метка
Примеры URL: | ||
http://metro.ru/map/1955/ |
- страница сайта (протокол HTTP) | |
http://www.denwer.ru/base.html |
- страница сайта (протокол HTTP) | |
http://kruphi.narod.ru/tips2.htm#Tables |
- метка (якорь) на странице сайта (протокол HTTP) | |
http://metro.ru/map/1955/metro.ru-1955map-big1.jpg |
- картинка с сайта (протокол HTTP) | |
ftp://ftp.narod.ru/z.avi |
- файл (протокол FTP) | |
ftp://beliberda2005:zzz@ftp.narod.ru/zay1.htm |
- файл (протокол FTP с указанием имени и пароля) | |
mailto:name@domen.ru |
- ссылка на e-mail | |
Если в ссылке какой-то элемент URL не задан, то используется текущий. Страницей по умолчанию для многих серверов (протокол HTTP) является index.htm или index.html .
|
<a name="метка">…</a>
name
– имя метки [имя метки не должно содержать
символ ‘#
’ (решетка)].
<a href="url" target="…">…</a>
href
- url объекта, на который ссылаемся, параметр target
-
где открываем ссылку (нет или "_self
" - в текущем
окне, "_blank
" - в новом окне).
<a name="Clock">Какие бывают часы</a> Далее все о часах… |
- установка метки с именем Clock. | |
<a href="#Clock">Часы</a> |
- ссылка на метку Clock в текущем файле | |
<a href="bred.html#Clock">Бред о часах</a> |
- ссылка на метку Clock во внешнем файле | |
<a href="url" target="_blank">текст</a> |
- ссылка на внешний файл (открывается в новом окне) |
Сама web-страница содержит только текст и разметку. Однако на web-странице
можно располагать объекты, находящиеся во внешних файлах: картинки, flash-анимацию,
звуки и т.д. Браузер в зависимости от типа объекта обрабатывает его сам,
либо передает дополнительным приложениям. Тип объекта определяет либо по расширению
(.gif
, .mpg
, .swf
), либо по специальному
коду Content-Type="тип содержимого"
text/html
,
image/gif
, video/quicktime
и т.д.
Графические изображения (в формате gif, png, jpeg) вставляются на страницу с помощью тега
<img src="..." alt="..." align="..."...>
,
Пример:
<img src="images/pic.jpg" alt="Картина" width="250" height="300" border="0">
.
Прочие внешние объекты: звуковые файлы (wav, midi, mp3), flash (swf)
и т.д. вставляются с помощью тега <embed src="..."
width="..." height="..."...></embed>
,
Примеры:
<embed src="Molodye.mid" width="140" height="40"
autostart="false"></embed>
<embed src="X_FILES.WAV" width="120" height="40"
autostart="false"></embed>
<EMBED src="Zaika.swf" quality=high bgcolor=#FFFFFF width="550"
height="400" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
<bgsound…>
,<applet…>…</applet>
,<script…>…</script>
,<object…>…</object>
.В обычном тексте символу соответствует 8 бит (один байт),
т.е. одновременно можно использовать только iso-8859-1
Latin-1
)
Замечание: Существуют 16- и 32-битные UNICODE кодировки
(2 и 4 байта на символ), где одновременно можно использовать
Выбор кодировки (2 способа):
<head>…</head>
)<meta>
явно указывается тип документа и его
кодировка. Например, <meta http-equiv="Content-Type"
content="text/html; charset=windows-1251">
Русские кодировки. К сожалению, исторически сложились и существуют различные кодировки Кириллицы:
windows-1251
-KOI8-R
-866
- кодировка DOS и т.д.
Произвольный символ. Выбрав одну кодировку можно вставлять произвольные
символы через их UNICODE код, например, ö
или ö
–
западноевропейская ö, λ
– греческая λ,
Б
– русская Б и т.д.
Таким же образом вставляются и специальные символы:
– неразрывный пробел,
"
– кавычка ("),
<
и &qt;
– угловые скобки (< и >).