Dòng khởi đầu của yêu cầu HTTP
Dòng yêu cầu bao gồm các phần sau, được phân tách bằng dấu cách: phương thức yêu cầu, URI của trang được yêu cầu, phiên bản giao thức HTTP.
Phương thức yêu cầu chỉ ra liệu chúng ta muốn nhận cái gì đó từ máy chủ hay ngược lại, gửi cái gì đó lên máy chủ. Thông thường, hai phương thức được sử dụng - GET để nhận và POST để gửi dữ liệu.
URI của trang được yêu cầu chứa địa chỉ của trang mà trình duyệt muốn nhận. URI khác với URL ở chỗ nó không chứa tên miền (trong giao thức HTTP, tên miền được truyền riêng).
Phiên bản giao thức được chỉ định như sau: đầu tiên là các chữ cái HTTP, sau đó là dấu gạch chéo, và sau đó là chính phiên bản.
Hãy viết một ví dụ về dòng khởi đầu của yêu cầu HTTP để nhận một trang:
GET /page/test HTTP/1.1
Và bây giờ là một ví dụ về yêu cầu để gửi dữ liệu:
POST /page/test HTTP/1.1