Αιτήματα και Απαντήσεις στο πρωτόκολλο HTTP
Ας υποθέσουμε ότι ο χρήστης θέλει να ανοίξει στο πρόγραμμα περιήγησης μια συγκεκριμένη σελίδα ενός συγκεκριμένου ιστότοπου. Για να το κάνει αυτό, ο χρήστης είτε ακολουθεί έναν σύνδεσμο είτε πληκτρολογεί τη διεύθυνση URL της σελίδας στη γραμμή διευθύνσεων του προγράμματος περιήγησης. Τεχνικά, και οι δύο τρόποι είναι ισοδύναμοι.
Μετά από αυτό, το πρόγραμμα περιήγησης στέλνει στον διακομιστή ένα αίτημα (request), στο οποίο ζητά από τον διακομιστή να παραδώσει τη σελίδα στη συγκεκριμένη διεύθυνση URL. Ο διακομιστής λαμβάνει το αίτημα του προγράμματος περιήγησης, σχηματίζει μια απάντηση (response) και την στέλνει πίσω στο πρόγραμμα περιήγησης.
Το αίτημα και η απάντηση είναι απλώς συμβολοσειρές, διαμορφωμένες με ειδικό τρόπο. Οι κανόνες διαμόρφωσης αυτών των συμβολοσειρών ρυθμίζονται από το πρωτόκολλο HTTP.
Έτσι, όλη η αλληλεπίδραση μεταξύ του πελάτη και του διακομιστή ανάγεται στην ανταλλαγή μηνυμάτων, σαν μπαλάκια στο πινγκ-πονγκ.
Σε αυτή την περίπτωση, η έναρξη του αιτήματος είναι υποχρεωτική. Αυτό σημαίνει ότι ο διακομιστής πάντα στέλνει μια απάντηση σε ένα αίτημα του προγράμματος περιήγησης. Δεν μπορεί να συμβεί ότι ο διακομιστής στείλει κάτι στο πρόγραμμα περιήγησης μόνος του, χωρίς προηγούμενο αίτημα από το πρόγραμμα περιήγησης.