โครงสร้างของข้อความ HTTP
ดังนั้นไคลเอ็นต์และเซิร์ฟเวอร์จะแลกเปลี่ยนข้อความซึ่งกันและกัน โดยมีรูปแบบพิเศษ ลองมาดูโครงสร้างของข้อความเหล่านี้กัน
ข้อความ HTTP แต่ละข้อความประกอบด้วยสามส่วน ซึ่งถูกส่งตามลำดับที่ระบุ: บรรทัดเริ่มต้น (starting line), ส่วนหัว (headers) และเนื้อความของข้อความ (message body)
ในทางเทคนิคบรรทัดเริ่มต้นคือบรรทัดแรก ของข้อความ จากนั้นแต่ละบรรทัดใหม่ จะวางส่วนหัวหนึ่งส่วน จากนั้น จะเป็นบรรทัดว่างและหลังจากนั้นจะเป็น เนื้อความของคำขอ
โดยบรรทัดเริ่มต้นกำหนดประเภทของ ข้อความ ส่วนหัวจะอธิบายลักษณะของเนื้อความข้อความ, พารามิเตอร์การส่งและข้อมูลอื่น ๆ และเนื้อความ ประกอบด้วยข้อมูลของข้อความโดยตรง
บรรทัดเริ่มต้นและส่วนหัวเป็น องค์ประกอบบังคับ ส่วนเนื้อความไม่ใช่ โดยบรรทัดเริ่มต้นจะแตกต่างกันสำหรับ คำขอและการตอบกลับ
ในบทเรียนต่อไปเราจะแยกวิเคราะห์ แต่ละส่วนของข้อความ HTTP แยกกัน