~/VibeHandbook
PDF ฟรี

บท 03 · 01

สองตัวละคร: client และ server

เกือบทุกอย่างบนเว็บคือบทสนทนาระหว่างสองบทบาท

  • client คือฝ่ายที่ ถาม ส่วนใหญ่แล้วก็คือเว็บเบราว์เซอร์ — Chrome, Safari, Firefox — ที่ทำงานอยู่บนโทรศัพท์หรือแล็ปท็อปของคุณ มันคือลูกค้าที่เดินเข้ามาที่เคาน์เตอร์
  • server คือฝ่ายที่ ตอบ มันคือคอมพิวเตอร์เครื่องหนึ่งที่ตั้งอยู่ในศูนย์ข้อมูล (data center) ที่ไหนสักแห่ง ทำงานตลอดวัน คอยรับคำขอ มันคือครัวที่อยู่หลังเคาน์เตอร์

client ไม่เคยทำหน้าที่ของ server และ server ก็ไม่เคยทำหน้าที่ของ client เบราว์เซอร์ถามว่า "ขอหน้าแรกหน่อย" server ตอบว่า "นี่ไง" นั่นคือความสัมพันธ์ทั้งหมด server ไม่ใช่กล่องเวทมนตร์พิเศษอะไร — มันเป็นแค่คอมพิวเตอร์ธรรมดาที่มีหน้าที่รอรับคำถามแล้วส่งคำตอบกลับไป

อีกคำหนึ่งที่คุณจะได้ยินบ่อยมาก คือ request (คำขอที่ client ส่งไป) และ response (คำตอบที่ server ส่งกลับมา) จำสองคำนี้ไว้ให้ขึ้นใจ เพราะเป็นแกนหลักของทุกอย่างที่จะพูดถึงต่อไป

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

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