a warstwowej architekturze klient-serwer, która często zawiera również warstwę danych. Architektura ta opisuje schemat komunikacji pomiędzy serwerem zewnętrznym, a komputerem użytkownika.
Komunikacja to odbywa się za pomocą protokołu HTTP, który generuje stronę na żądanie klienta. Zawartość strony zostaje dopasowywana do działań użytkownika. Kod aplikacji wykonuje się po stronie serwera, klient otrzymuje efekt w przeglądarce internetowej.