Skip to content

HTTP ทำงานอย่างไร

HTTP (Hypertext Transfer Protocol) ทำงานโดยใช้หลักการ request-response ระหว่าง client และ server:

  1. Client ส่ง request ไปยัง server โดยระบุ:

    • Method (GET, POST, PUT, DELETE)
    • URL ที่ต้องการเข้าถึง
    • Headers ข้อมูลเพิ่มเติมเกี่ยวกับ request
    • Body (ข้อมูลที่ต้องการส่ง - ถ้ามี)
  2. Server รับ request และประมวลผล:

    • ตรวจสอบ method และ URL
    • ดำเนินการตามที่ร้องขอ (เช่น ดึงข้อมูล, บันทึกข้อมูล)
  3. Server ส่ง response กลับไปยัง client:

    • Status code (200 OK, 404 Not Found, 500 Error, ฯลฯ)
    • Headers (ข้อมูลเกี่ยวกับ response)
    • Body (ข้อมูลที่ส่งกลับ - เช่น HTML, JSON, ฯลฯ)
  4. Client รับ response และดำเนินการต่อ (เช่น แสดงผลหน้าเว็บ)

HTTP เป็นโปรโตคอลแบบ stateless คือแต่ละ request เป็นอิสระจากกัน ไม่เก็บสถานะระหว่าง request

ส่วนประกอบของ HTTP

TODO เขียนอธิบาย