ą systemu komputerowego, a zwłaszcza oprogramowania, która umożliwia podział ról/zadań. Opiera się na ustaleniu, żeserwer zapewnia usługi dla klientów, którzy zgłaszają do niego żądania obsługi.
Ma za zadanie umożliwić użytkownikom dostęp do zasobów. Komunikacja odbywa się za pomocą konkretnego protokołu rozumianego przez obie strony, na przykład HTTP.