|1.


Protokol, iki bilgisayarın (veya programın) birbirlerine veri yollarken izledikleri biçim, veri aktarma formudur. Protokoller bilgisayara alt düzey kodlar yollayarak iki makine arasındaki iletişimi sağlar.


Protokoller sayesindedir ki programların client'ı başka, server'ı başka yazılımcı tarafından yazılabilir. Örneğin HTTP protokolünün clientı browser, serverı IIS, Apache benzeri bir web sunucudur. Browserlar ve web sunucuları birbirini hiç tanımayan, daha önce hiç görüşmemiş programcılar tarafından yazılır. Buna rağmen programlar birbirleriyle çok iyi anlaşır. Bunun sebebi programcıların HTTP protokolünü uygulamış olmalarıdır. Aynı şey FTP client, FTP server; mail client**, mail server için de geçerlidir.