Αρχική γραμμή HTTP αιτήματος
Η γραμμή αίτησης αποτελείται από τα ακόλουθα μέρη, χωρισμένα με κενό: από τη μέθοδο αίτησης, το URI της ζητούμενης σελίδας, την έκδοση του πρωτοκόλλου HTTP.
Η μέθοδος αίτησης υποδεικνύει εάν θέλουμε να λάβουμε κάτι από τον διακομιστή ή, αντίθετα, να στείλουμε κάτι στον διακομιστή. Κατά κανόνα, χρησιμοποιούνται δύο μέθοδοι - GET για λήψη και POST για αποστολή δεδομένων.
Το URI της ζητούμενης σελίδας περιέχει τη διεύθυνση της σελίδας που θέλει να λάβει το πρόγραμμα περιήγησης. Το URI διαφέρει από το URL στο ότι δεν περιέχει το όνομα του domain (αυτό στο πρωτόκολλο HTTP μεταδίδεται ξεχωριστά).
Η έκδοση του πρωτοκόλλου καθορίζεται ως εξής: πρώτα τα γράμματα HTTP, μετά κάθετο, και στη συνέχεια η ίδια η έκδοση.
Ας γράψουμε ένα παράδειγμα αρχικής γραμμής HTTP αιτήματος για λήψη μιας σελίδας:
GET /page/test HTTP/1.1
Και τώρα ένα παράδειγμα αιτήματος για αποστολή δεδομένων:
POST /page/test HTTP/1.1