Strona serwera Jest to strona świadcząca usługę lub udostępniająca zasoby. Tryb pracy serwera: pasywny, czeka na żądania od klientów, w momencie otrzymania żądania, przetwarza je, a następnie wysyła odpowiedź.

Typy architektury Ze względu na podział wykonywanych zadań wyróżnia się następujące typy architektury klient-serwer: architektura dwuwarstwowa – przetwarzanie i składowanie danych odbywa się w jednym module architektura trójwarstwowa – przetwarzanie i składowanie danych następuje w dwóch osobnych modułach architektura wielowarstwowa – przetwarzanie, składowanie i inne operacje na danych odbywają się w wielu osobnych modułach.

Komunikacja Połączenie pomiędzy klientem a serwerem opisane jest przy pomocy określonych protokołów komunikacyjnych. Najczęściej spotykanym jest TCP/IP. W większości przypadków komunikacja opiera się na schemacie, w którym klient nawiązuje połączenie z serwerem. Następnie wysyła żądanie w określonym formacie do serwera i oczekuje na jego odpowiedź. Serwer cały czas oczekuje na klientów i w momencie otrzymania żądania przetwarza je i wysyła odpowiedź.