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 เราจะหารือในรายละเอียดเพิ่มเติมในการบรรยายครั้งต่อไป
GO TO FULL VERSION