Permintaan dan Respons dalam Protokol HTTP
Misalkan pengguna ingin membuka suatu halaman dari suatu situs web di browser. Untuk melakukannya, pengguna baik mengklik suatu tautan atau mengetikkan URL halaman ke dalam bilah alamat browser. Kedua cara ini secara teknis setara.
Setelah itu, browser mengirimkan sebuah permintaan (request) kepada server, di mana ia meminta server untuk memberikan halaman sesuai URL yang ditentukan. Server menerima permintaan browser, membentuk sebuah respons (response) dan mengirimkannya kembali ke browser.
Permintaan dan respons pada dasarnya adalah teks yang diformat dengan cara khusus. Aturan untuk memformat teks ini diatur oleh protokol HTTP.
Dengan demikian, semua interaksi antara klien dan server direduksi menjadi pertukaran pesan, seperti bola dalam permainan ping-pong.
Inisiasi permintaan adalah wajib. Ini berarti server selalu mengirimkan respons atas permintaan browser. Tidak mungkin server mengirimkan sesuatu kepada browser secara spontan, tanpa permintaan terlebih dahulu dari browser.