Вы посетили: » фэнсаб_парапара_видеоигры_j-pop_j-rock_и_сейю » цветные_контактные_линзы » что_такое_косплей_виды_косплея » бокс » заглавная_страница » как_работают_наши_баннеры » кого_в_модераторы » электронные_библиотеки » авторизатор_и_vpn_под_linux » как_работает_интернет-сервер
Как работают сайты
Любой сайт размещается на некотором компьютере - сервере. Как правило, сервер работает под управлением операционной системы Linux или FreeBSD, хотя встречаются и другие версии BSD, коммерческие UNIX и серверные версии Windows. Основной программой, работающей на сервере, является программа веб-сервера, которую также для краткости часто называют сервером. Чаще всего это программа Apache, хотя могут встречаться и другие. Например, на Windows часто бывает установлен Microsoft IIS.
Статический контент
В наиболее простом случае сервер отдает страницу, представляющую собой простой неизменяемый файл. Строго говоря. это может быть файл абсолютно любого типа - например, музыка. Но чаще всего это текст. Для размещения текстов в Интернете применяется язык разметки HTML, а в самых свежих версиях - XHTML. Разметка HTML основана на вставке в текст коротких служебных слов - тегов, управляющих шрифтом и расположением текста. Тегами также вставляются картинки. Любая страница в Интернете в конечном итоге представляет собой (X)HTML-страницу. Отличием XHTML является то, что он более строг и легче поддается машинной обработке.
Для размещения HTML-страницы на сервере как правило достаточно просто положить файл в определенную директорию (папку). Веб-сервер преобразует путь к этой папке в адрес интернета - URL, через который файл будет доступен для скачивания.
SHTML, CGI, PHP и динамический контент
Далеко не все страницы можно сделать с помощью простого HTML-файла. Например, страница поиска Яндекса не может быть сделана в виде статического файла, потому что для каждого пользователя результат ее работы будет другим. Проблему решают с помощью запуска на сервере программ, которые пишут HTML под конкретного юзера. В момент захода пользователя на сайт на сервере запускается соответствующая программа, которая создает текст на языке HTML. Этот текст отдается пользователю сервером. При генерации программе доступна информация, введенная юзером, а также его IP-адрес, что очень удобно. Сгенерированный таким образом контент называпется динамическим.
Наиболее простым случаем генерации контента является SHTML. На сервере находится простой файл, в который вставлены специальные метки. В момент отдачи пользователю сервер самостоятельно заменяет эти метки на необходимую информацию.
to be continued…
Вы находитесь здесь: Заглавная Страница » компьютеры_и_программы » как_работает_интернет-сервер
