Comment on page
👶
ความรู้พื้นฐานในการทำเว็บ
🤔 คนทำเว็บควรจะต้องรู้อะไรบ้าง
ในบทความนี้จะเป็นการรวบรวม
ความรู้ในการทำเว็บ
ขั้นพื้นฐานสำหรับคนทำเว็บนะครัช ซึ่งถ้าเราเข้าใจเนื้อหาในส่วนนี้ มันจะช่วยให้เราแก้ปัญหาได้ไวและตรงจุดมากขึ้นนั่นเอง โดยเนื้อหาแต่ละส่วนจะแบ่งเป็นบทความย่อยๆลงไปนะ (อัพเดทเมื่อไหร่ก็จะเอามาลงในบทความย่อยของหน้านี้แหละ)เวลาที่คอม 2 เครื่องมันคุยกันจริงๆมีรายละเอียดยุบยิบเลย แต่สิ่งที่เราควรรู้คือ เวลาที่เรากดอะไรซักอย่างบนหน้าเว็บไป เช่นเข้าเว็บขอพร (พรฮับ) สิ่งที่จะเกิดขึ้นก็คือ ตัวเรา (client) จะส่งคำขอไปยังเซิฟเวอร์ (server) ของเว็บตัวนั้น แล้วเซิฟเวอร์ก็จะให้พรกลับมา โดยทั้งหมดนี่เขาเรียกว่า Request & Response ตามรูปด้านล่างนั่นเอง

นั่นดิแต่ พร ที่ได้มันแหล่มมากเลยนะ! ไปๆเข้าเรื่อง ... ถ้าเราเข้าใจการทำงานของฝั่ง Client และ Server ว่าตอนมันคุยกันจริงๆมันทำงานยังไงได้ถูกต้อง เราก็จะสามารถทำเรื่อง security ได้ง่ายขึ้น รู้ว่าเวลามันรับส่งข้อมูลมันมีวิธีอะไรบ้าง และ ถ้ามันพังขึ้นมา เราจะรู้ได้ยังไงว่ามันพังเพราะฝั่งไหนทำพังนั่นเอง (จะได้ด่าได้ถูกทีม 😂) ดังนั้นไปลงรายละเอียดต่อนิดนุง
การที่ client ทำการส่งคำขอพร (request) ไปหาเซิฟเวอร์นั้น ตัว client เองจะสามารถ
แนบข้อมูล
ไปให้เซิฟเวอร์ได้ (รายละเอียดของที่แนบไปได้มีเยอะม๊วก ดังนั้นขอเก็บไว้เป็นบทความย่อยนะ)
ฝั่งเซิฟเวอร์เมื่อได้รับ request จาก client มันก็จะเอาข้อมูลที่แนบมา ไปประมวลผลต่อว่าจะให้พรอะไรกลับไปนั่นเอง พอมันเลือกได้แล้ว เซิฟเวอร์ก็จะส่งผลลัพท์ (response) ที่เหมาะสมกลับไป พร้อมกับสิ่งที่เรียกว่า
Status code
ด้วย
ซึ่งเจ้า Status code นี่แหละคือจุดเริ่มต้นที่ทุกคนต้องได้เจอ แม้ว่าจะเป็นแค่ผู้ใช้ธรรมดาก็เห็นจนชินตาเสียด้วยเชื่อมิ เพียงแค่เราอาจไม่รู้ตัวเท่านั้นเอง เช่นรูปนี้

https://www.google.com/saladpuk
หรือใครเข้า GitHub บ่อยๆ (ไม่ใช่เว็บขอพรแล้วนะ แต่ฮับเหมือนกัน) ก็อาจจะเคยเห็นรูปนี้อยู่บ้าง
