Принцип на работа За да работи една Web информационна система, е необходимо да има правилно инсталиран, конфигуриран и стартиран Web сървър. Компютърната система, на която е инсталиран, трябва да има правилно зададени TCP/IP настройки и връзка към интернет, публичен IP адрес и име, под което да бъде откривана. В зависимост от вида на сървъра и работещите на него Web приложения може да са необходими допълнителни настройки, както и връзка към база от данни. Клиентската програма, най-често Web браузер, изпраща заявки към сървъра в точно определен формат. Сървърът обработва тези заявки и връща обратно резултата. Най-често комуникацията със сървъра е по протокола HTTP, но е възможно също така да е по FTP и други.
Фиг.1.1. Пример за унифициран идентификатор на ресурс (URI)
Обработката на заявките от сървъра става по идентификатора URI (Унифициран идентификатор на ресурса - фигура 1.1). За достъп до отделните обекти се използва техният адрес, зададен чрез URL (Uniform Resource Locator) или URN (Uniform Resource Name).
Една типична HTTP сесия включва следните четири стъпки:
Клиентът инициира TCP връзка на указания порт (порт 80 по подразбиране),
Сървърът отговаря е резултата от получената и изпълнена заявка,
Сървърът прекратява връзката след изпълнението на заявката.
Тъй като една типична Web страница рядко се състои от един-единствен ресурс, то за да се получи цялата страница е необходимо да се изпълнят множество подобни заявки, свързани е изпълнението на горните четири стъпки. Този недостатък е отстранен във версия 1.1 на HTTP протокола, като по заявка на клиента сървъра оставя връзката отворена до получаване на всички ресурси.