Źródło: Arkusze CKE
Jakie są główne cechy architektury klient-serwer?
Warianty odpowiedzi
-
A
Każdy klient funkcjonuje niezależnie od pozostałych
-
B
Komunikacja odbywa się bezpośrednio między urządzeniami klienckimi
-
C
Dane są przechowywane i przetwarzane na serwerze, a klient wysyła żądania i odbiera odpowiedzi
-
D
Serwer pełni rolę pasywnego odbiorcy danych od klientów
Wyjaśnienie
W architekturze klient-serwer występuje jasny podział ról. Serwer to potężna maszyna, która przechowuje dane, dba o ich bezpieczeństwo i wykonuje ciężką logikę biznesową.
Klient, na przykład Twoja przeglądarka internetowa lub aplikacja mobilna, odpowiada głównie za interfejs użytkownika. Gdy klikasz przycisk, klient wysyła zapytanie (request) do serwera.
Serwer przetwarza to żądanie na swoich zasobach i odsyła gotowy wynik (response). Klienci nie rozmawiają ze sobą bezpośrednio, lecz zawsze komunikują się przez centralny serwer.