~/VibeHandbook
PDF ฟรี

บท 03 · 03

วงจร request และ response

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

  CLIENT (your browser)                      SERVER (in a data center)
        |                                              |
        |   1. REQUEST                                 |
        |   "GET /products/shoes"  ------------------> |
        |                                              |  2. server thinks:
        |                                              |     looks up the shoes,
        |                                              |     builds the page
        |                                              |
        |   3. RESPONSE                                |
        |   <------------------  "200 OK + the page"   |
        |                                              |
   4. browser draws                                    |
      the page on screen                               |
        |                                              |

สี่ขั้นตอน ทุกครั้ง:

  1. client ส่ง request ไปยัง หนึ่ง
  2. server ประมวลผล มัน — อาจจะค้นหาบางอย่าง รันตรรกะบางส่วน ตรวจสอบว่าคุณเป็นใคร
  3. server ส่ง response กลับมา: สถานะ (สำเร็จหรือไม่) บวกกับเนื้อหาบางอย่าง (หน้าเว็บ รูปภาพ หรือข้อมูลบางอย่าง)
  4. client ทำบางอย่างกับ response นั้น — โดยปกติคือวาดมันขึ้นบนหน้าจอของคุณ

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

อยากได้แบบออฟไลน์?

ดาวน์โหลดหนังสือทั้งเล่มเป็น PDF หรือ EPUB — ฟรี