3.1 มุมมองทั่วไปของข้อความ http

คำขอ http แต่ละรายการ (คำขอ http) มีโครงสร้างเฉพาะ และสิ่งที่ดีที่สุดคือมันเป็นไฟล์ข้อความที่สามารถอ่านได้แม้กับคนที่ไม่ได้เตรียมตัวไว้

ข้อความประกอบด้วยสามส่วน บรรทัดแรกคือบรรทัดเริ่มต้นซึ่งกำหนดประเภทของข้อความ จากนั้นมีพารามิเตอร์ซึ่งเรียกอีกอย่างว่าส่วนหัวส่วนหัว ในตอนท้ายสุดคือเนื้อหาของข้อความ

และจะทราบได้อย่างไรว่าส่วนหัวสิ้นสุดที่ใดและเนื้อหาของข้อความเริ่มต้นอย่างไร และที่นี่ทุกอย่างง่าย: ส่วนหัวและเนื้อหาของข้อความคั่นด้วยบรรทัดว่าง . ทันทีที่พวกเขาเห็นบรรทัดว่างในข้อความ http เนื้อความของข้อความจะตามมาทันที

3.2 เส้นเริ่มต้น

ประเภทของบรรทัดเริ่มต้นเป็นแบบมาตรฐานและกำหนดโดยเทมเพลต:

Method URI HTTP/Version

เพื่อความเข้าใจที่ดีขึ้นลองมาดูตัวอย่างกัน หน้าส่วนตัวของผู้ใช้ CodeGym ได้รับจากลิงค์https://codegym.cc/me

GET/me HTTP/1.0
Host: codegym.cc

ในการตอบกลับ เซิร์ฟเวอร์มักจะส่ง:

HTTP/1.0 200 OK
page text...

3.3 ส่วนหัว

ส่วนหัวเรียกว่าส่วนหัวเนื่องจากอยู่ที่ส่วนหัวของข้อความ http บางทีมันอาจจะถูกต้องกว่าที่จะเรียกพวกเขาว่าพารามิเตอร์บริการ จำเป็นเพื่อให้ไคลเอนต์ http และเซิร์ฟเวอร์ http เข้าใจวิธีการสื่อสารและวิธีการตีความข้อมูลที่ได้รับได้ดีขึ้น

ตัวอย่างของส่วนหัวดังกล่าว:

Content-Type: text/html;charset=windows-1251
Allow: GET,HEAD,OPTIONS
Content-Length: 1984

แต่ละส่วนหัวคือคู่ของชื่อ-ค่าที่คั่นด้วยเครื่องหมายทวิภาค เช่นเดียวกับใน JSON เราจะหารือในรายละเอียดเพิ่มเติมในการบรรยายครั้งต่อไป