Dalam arsitektur jaringan komputer, client dan server memiliki peran yang berbeda. Server adalah komputer yang menyediakan layanan atau sumber daya, seperti data, aplikasi, atau perangkat keras, kepada client. Client, di sisi lain, adalah komputer yang meminta layanan atau sumber daya dari server. Perbedaan utama terletak pada fungsinya: server menyediakan, sedangkan client meminta dan menggunakan layanan tersebut. Contoh sederhana, web server menyediakan halaman web yang diakses oleh web browser (client).