Model komunikasi client server melibatkan interaksi dua arah antara client dan server. Client akan meminta layanan dari server menggunakan protokol tertentu, kemudian server akan mengirimkan respon sesuai permintaan client dengan menggunakan sumber dayanya. Berbagai macam protokol digunakan untuk mengatur pertukaran data antara client dan server agar terjalin komunikasi yang teratur.