Веб-сервер
Веб-сервер — это компьютерная программа, которая поставляет по всемирной паутине контент веб-странице, используя протокол передачи гипертекста (HTTP). Термин веб-сервер может также относиться к компьютеру или виртуальной машине, выполняющей программу.
Типичные функции
1. Виртуальный хостинг, чтобы обслуживать множество веб-сайтов, используя один IP-адрес.
2. Поддержка файлов большого размера, чтобы быть в состоянии хранить файлы, размер которых больше чем 2 ГБайт.
3. Регулировка пропускной способности, чтобы ограничивать скорость ответов, чтобы не перегружать сеть и быть в состоянии обслуживать большое количество клиентов.
4. Серверные скрипты, чтобы генерировать динамические веб-страницы.
Способы переноса
Способами переноса служат стандартизованные протоколы переноса (HTTP, HTTPS) и сетевые протоколы IP и TCP, как правило, через порт 80 (HTTP) и порт 443 (HTTPS).
Документы
Предоставленные в распоряжение документы могут быть статическими файлами, как например, неизменные HTML-данные или рисунки, или динамически произведенные файлы, например, страницы, содержание которых индивидуально согласно профилю зарегистрированного пользователя.
Для комплексного отображения веб-страницы, как правило, передаются данные HTML-страницы, включая данные об описании дизайна (CSS) и данные о рисунках (jpg, png, gif, swf) как отдельные файлы. Для каждого необходимого файла браузер должен посылать запрос на веб-сервер, т.е. для отображения комплексной веб-страницы иногда необходимы сотни запросов и ответов сервера.
Динамические документы составляются при запросе из разных источников и передаются (ASP, PHP, JSP, и т. д.). Например, документы PHP во время запроса интерпретируются сервером и передаются как HTML-документ. Благодаря этой технологии можно считывать информацию из самых разных источников, обрабатывать и сохранять (например, банки данных, оценку бланка, электронную почту). Типичные приложения - это интерактивные магазины, интерактивные форумы, электронные провайдеры, интерактивные библиотеки.