Основни елементи на Web приложенията. Трислойна архитектура
"Приложение" vs. "Web Приложение"?

Локално приложение
(standalone, offline, native, etc.)


Клиент/сървър архитектура


Трислойна архитектура


Трислойна архитектура
Web терминология


Обмен на данни между слоевете.
Мрежови протоколи


Transmission Control Protocol (TCP)

  • Адреси
  • Портове
  • Пакети

Application Layer протоколи.
Комуникация от високо ниво
 
  • Пример с HTTP и FTP
Сървъри
Как се програмира сървър?
Say Hello сървър
Какво по-точно е Web сървър?
Демонстрация на Web сървър
Браузъри
Бази от данни