Web-страницы и Web-сайты



Предыдущая | Следующая
Web-страницы и Web-сайты
Что такое Web-страница! Ответить на этот вопрос могут многие. Это интернет-документ, предназначенный для распространения через Интернет посредством сервиса WWW. А если уж говорить по-простонародному, это то, что показывает в своем окне программа для просмотра Web-страниц — Web-обозреватель.
С технической точки зрения, Web-страница — это текстовый файл, содержащий собственно текст, некоторые команды его форматирования и сохраненный на жестких дисках серверного компьютера. Получив от Web-обозревателя запрос по протоколу HTTP, Web-сервер (серверная программа, обеспечивающая работу сервиса WWW) извлекает этот файл и отправляет его Web-обозревателю.
Но как Web-обозреватель дает понять Web-серверу, какая Web-страница ему нужна? Очень просто — он пересылает в составе запроса имя и полный путь файла, в котором она сохранена. Скажем, вот так:
http: / /comp45 . buh. department. ru/somepage.html
Этот запрос заставит Web-сервер извлечь и отправить Web-обозревателю файл somepage.html.
А что такое Web-сайт? Это набор Web-страниц, подчиненных общей тематике и объединенных в единое целое (как — будет рассказано в главе 2). Web-сайт также сохраняется на жестких дисках серверного компьютера в виде набора файлов, находящихся в папках. (Конечно, папки использовать необязательно, но так удобнее, особенно если файлов много и все они разных типов.) Как видим, чисто технических отличий у Web-страницы и Web-сайта не слишком много.
А теперь поговорим о некоторых технических деталях сохранения сайта на дисках серверного компьютера.
Прежде всего, для хранения всех файлов, составляющих сайт (или Web-страницу, если рассматривать ее как "вырожденный" случай сайта), на диске серверного компьютера создается особая папка, называемая корневой. Все, что не находится в этой папке, автоматически исключается Web-сервером из состава сайта.
Все файлы, составляющие Web-сайт, да и Web-страницу тоже, если рассматривать ее как "вырожденный" случай сайта, сохраняются на дисках сер-
верного компьютера в особой папке. Эту папку создает для сайта человек, занимающийся настройкой и обслуживанием программы Web-сервера (или же всего серверного компьютера), — администратор. Полный путь данной папки заносится в настройки Web-сервера, чтобы последний смог ее найти. Все содержимое сайта должно находиться в корневой папке.
Примечание
Вообще-то, все серьезные программы Web-серверов предоставляют возможность создания так называемых виртуальных папок. Виртуальная папка — это папка, находящаяся в любом месте файловой системы компьютера, но считаемая Web-сервером частью сайта. В дальнейшем и мы будем считать виртуальные папки частью сайта, если специально не сказано иначе.
Когда Web-обозреватель присылает Web-серверу запрос вида:
http: //www. somesite. ru/somepage.html
Web-сервер находит файл somepage.html в корневой папке сайта и отправляет его Web-обозревателю. Если же Web-обозревателю понадобится файл, находящийся не в самой корневой папке сайта, а в одной из вложенных в нее папок, он должен прислать такой запрос:
http: //www. somes ite. ru/somef older 1/somef older2/ somepage .html
В этом случае Web-сервер отправит Web-обозревателю файл somepage.html, находящийся в папке somefolderl/somefolder2, вложенной, опять же, в корневую папку сайта.
Примечание
Для обращения к файлу, находящемуся в виртуальной папке, используется аналогичный запрос:
ht tp: / /www. somes ite. ru/ somevir tual f older 1 /somepage. html
Так, все прекрасно, все замечательно и все исключительно ясно! Но ведь мы крайне нечасто набираем в поле ввода интернет-адреса Web-обозревателя такие запросы, указывающие непосредственно на нужную нам Web-страницу. Много чаще наши запросы выглядят чуть "скромнее", например, так:
http: //www.somesite.ru
То есть они не указывают на файл. Как поступает Web-сервер в таком случае?
Дело в том, что одна из страниц сайта задается в качестве так называемой страницы по умолчанию. Именно она отправляется Web-обозревателю, если он не прислал запрос на конкретную страницу (и вообще на конкретный файл). Имя файла этой страницы задается администратором Web-сервера в его настройках — как правило, default.htm[l] или index.htmfl].
И если мы наберем в поле ввода интернет-адреса нашего любимого Web-обозревателя нечто, похожее на
http://www.somesite.ru
Web-обозреватель выведет нам страницу default.html, хранящуюся в корневой папке сайта.
Ранее мы рассмотрели так называемые абсолютные интернет-адреса, содержащие как адрес самого Web-сервера, так и имя файла нужной Web-страницы. Но интернет-адрес файла можно также указать относительно уже открытой в Web-обозревателе {текущей) страницы:
page2 . html
Получив этот запрос, Web-сервер отправит нам страницу page2.html, находящуюся в той же папке, что и текущая. Отметим, что имени сервера этот адрес не включает, так как подразумевается, что файл page2.html находится на том же сервере, что и файл текущей страницы.
folder/page2.html
Этот запрос заставит Web-сервер искать страницу page2.html в папке folder, вложенной в папку, в которой хранится текущая Web-страница.
../folder2/page3.html
А этот запрос вернет нам страницу page3.html из папки folder2, находящейся в той же папке, что и папка, в которой хранится текущая Web-страница.
Осталось только сказать, что интернет-адрес, указывающий имя файла относительно файла текущей страницы и не содержащий имени сервера, так и называется — относительным.
А теперь давайте поговорим немного подробнее о программах Web-обозревателей и Web-серверов.

 

Содержание Книга по php и mysql