Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Shoper Gamer
•
ติดตาม
23 ม.ค. เวลา 05:35 • การศึกษา
Website By Shoper Gamer
HTTP Status คืออะไร
โดย
ในการท่องเว็บแต่ละครั้ง เราไม่ได้เห็นเพียงแค่รูปภาพหรือข้อความเท่านั้น แต่ยังมีระบบการสื่อสารที่ซับซ้อนทำงานอยู่เบื้องหลัง HTTP Status Code หรือรหัสสถานะ HTTP คือภาษามาตรฐานที่เซิร์ฟเวอร์ใช้ตอบกลับเบราว์เซอร์หรือแอปพลิเคชัน เพื่อแจ้งผลลัพธ์ของคำขอผ่านชุดตัวเลข 3 หลัก ซึ่งเป็นส่วนหนึ่งของการตอบกลับ (HTTP Response)
รหัสเหล่านี้ช่วยให้ทั้งผู้ใช้งานทั่วไปและ นักพัฒนาเข้าใจสถานะของการส่งข้อมูลได้ทันที ว่าการคลิกลิงก์ หรือ การส่งแบบฟอร์มนั้นประสบความสำเร็จ เกิดข้อผิดพลาด หรือ ต้องดำเนินการอื่นใดเพิ่มเติมหรือไม่
★
HTTP Status Code ทำงานอย่างไร?
กระบวนการนี้เป็นการแลกเปลี่ยนข้อมูลระหว่างไคลเอนต์ (เช่น เบราว์เซอร์) และ เซิร์ฟเวอร์ ตามขั้นตอนดังนี้
1) ไคลเอนต์ส่งคำขอ (HTTP Request) เมื่อคุณป้อน URL หรือ คลิกลิงก์ เบราว์เซอร์จะส่งคำขอไปยังเซิร์ฟเวอร์
2) เซิร์ฟเวอร์ประมวลผล
เซิร์ฟเวอร์รับคำขอไปวิเคราะห์ เช่น ค้นหาหน้าเว็บที่ต้องการ หรือ บันทึกข้อมูลลงฐานข้อมูล
3) เซิร์ฟเวอร์ตอบกลับ (HTTP Response)
เซิร์ฟเวอร์ส่งข้อมูลกลับมา พร้อมระบุ HTTP Status Code (เพื่อบอกสถานะ) และ มักจะมาพร้อมกับเนื้อหาหน้าเว็บ (Body)
4) ไคลเอนต์แสดงผล
เบราว์เซอร์รับรหัสมาประมวลผล หากเป็นรหัสกลุ่มสำเร็จ (เช่น 200) จะแสดงเนื้อหาให้คุณเห็น แต่หากเป็นกลุ่มข้อผิดพลาด (เช่น 404 หรือ 500) จะแสดงหน้าแจ้งเตือนความผิดปกติแทน
★
5 หมวดหมู่หลักของ HTTP Status Code
รหัสสถานะถูกจัดกลุ่มตามเลขหลักร้อยเพื่อให้เข้าใจความหมายภาพรวมได้อย่างรวดเร็ว
⚪ 1xx: ข้อมูล (Informational) ช่วงรหัส 100-199
หมายถึงเซิร์ฟเวอร์ได้รับคำขอแล้ว และ กำลังดำเนินการต่อ ส่วนใหญ่เป็นรหัสทางเทคนิคที่นักพัฒนาใช้สื่อสารกับระบบ
⚪ 2xx: สำเร็จ (Success) ช่วงรหัส 200-299
หมายถึงคำขอได้รับการประมวลผลสำเร็จเรียบร้อยแล้ว เป็นกลุ่มรหัสที่ผู้ใช้ทุกคนคาดหวังจะได้รับ
⚪ 3xx: การเปลี่ยนเส้นทาง (Redirection) ช่วงรหัส 300-399
หมายถึงต้องมีการเปลี่ยนเส้นทางไปยังตำแหน่งอื่นเพื่อดำเนินการต่อ เป็นเรื่องสำคัญสำหรับนักพัฒนา และ ผู้ดูแลด้าน SEO
⚪ 4xx: ข้อผิดพลาดฝั่งไคลเอนต์ (Client Error) ช่วงรหัส 400-499
หมายถึงเกิดข้อผิดพลาดจากฝั่งผู้ใช้ เช่น พิมพ์ URL ผิด หรือ พยายามเข้าถึงหน้าที่ไม่มีสิทธิ์
⚪ 5xx: ข้อผิดพลาดฝั่งเซิร์ฟเวอร์ (Server Error) ช่วงรหัส 500-599
หมายถึงเกิดข้อผิดพลาดที่ตัวเซิร์ฟเวอร์เอง ทำให้ไม่สามารถตอบสนองคำขอที่ถูกต้องได้ มักเป็นหน้าที่ของนักพัฒนาและ ผู้ดูแลระบบในการแก้ไข
★
ตัวอย่างรหัสสถานะสำคัญที่พบบ่อย
- กลุ่ม 2xx สำเร็จ
⚪ 200 OK คำขอสำเร็จ หน้าเว็บ หรือ ข้อมูลถูกส่งกลับมาอย่างสมบูรณ์
⚪ 201 Created คำขอสำเร็จ และ มีการสร้างข้อมูลใหม่บนเซิร์ฟเวอร์เรียบร้อยแล้ว
⚪ 204 No Content คำขอสำเร็จ แต่ไม่มีข้อมูลใดๆ ส่งกลับมาในส่วนเนื้อหา
- กลุ่ม 3xx การเปลี่ยนเส้นทาง
⚪ 301 Moved Permanently
หน้าเว็บถูกย้ายไปยังที่อยู่ใหม่อย่างถาวร (สำคัญมากสำหรับการทำ SEO เพื่อรักษาอันดับเว็บไซต์)
⚪ 302 Found / 307 Temporary Redirect หน้าเว็บถูกย้ายไปยังที่อยู่ใหม่เพียงชั่วคราว
⚪ 304 Not Modified เนื้อหาไม่มีการเปลี่ยนแปลงจากครั้งก่อน เบราว์เซอร์จะดึงข้อมูลจากแคชมาแสดงแทนเพื่อความรวดเร็ว
- กลุ่ม 4xx ข้อผิดพลาดฝั่งผู้ใช้
⚪ 400 Bad Request: คำขอไม่ถูกต้องเนื่องจากมีไวยากรณ์ผิดพลาด หรือ ส่งข้อมูลไม่ครบ
⚪ 401 Unauthorized: จำเป็นต้องล็อกอินก่อนเข้าถึงข้อมูลนี้
⚪ 403 Forbidden: เซิร์ฟเวอร์รู้จักคุณ แต่คุณไม่มีสิทธิ์เข้าถึงทรัพยากรนั้นๆ
⚪ 404 Not Found: รหัสยอดฮิต หมายถึงไม่พบหน้าเว็บที่ต้องการ อาจเกิดจาก URL ผิดหรือหน้าเพจถูกลบไปแล้ว
- กลุ่ม 5xx ข้อผิดพลาดฝั่งเซิร์ฟเวอร์
⚪500 Internal Server Error: ข้อผิดพลาดทั่วไปของเซิร์ฟเวอร์ที่ระบุสาเหตุเฉพาะเจาะจงไม่ได้
⚪502 Bad Gateway: เซิร์ฟเวอร์ที่ทำหน้าที่เป็นประตูผ่าน ได้รับคำตอบที่ไม่ถูกต้องจากเซิร์ฟเวอร์ต้นทาง
⚪503 Service Unavailable: เซิร์ฟเวอร์ไม่สามารถให้บริการได้ชั่วคราว เช่น กำลังปิดปรับปรุงหรือทำงานหนักเกินไป
★
ความสำคัญของ HTTP Status Code
- ประสบการณ์ผู้ใช้
ช่วยให้ผู้ใช้เข้าใจสถานการณ์ที่เกิดขึ้น ไม่ใช่แค่เห็นหน้าจอว่างเปล่า
- การดีบั๊ก (Debug)
เป็นเครื่องมือหลักของนักพัฒนาในการตรวจสอบ และ แก้ไขปัญหาของระบบได้อย่างตรงจุด
- ด้าน SEO
รหัสสถานะส่งผลต่อการจัดอันดับ การใช้ 301 Redirect อย่างถูกต้องจะช่วยรักษาคะแนนเว็บไซต์ ในขณะที่รหัส 404 หรือ 5xx จำนวนมากอาจทำให้อันดับตกลงได้
- การพัฒนา API ช่วยให้ระบบต่างๆ คุยกันเข้าใจง่ายขึ้น ผู้เรียกใช้สามารถรู้ผลลัพธ์การทำงานได้ทันทีจากรหัสที่ได้รับ
✏️ Shoper Gamer
>>
https://shopergamer.vercel.app
✓
HTTP คืออะไร 👇
>>
https://www.blockdit.com/posts/669cb1e56a8fc9a8870549fb
✓
API คืออะไร 👇
>>
https://www.blockdit.com/posts/6653080ced0e28cf94447410
Credit :
👇
●
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status
●
https://blog.postman.com/what-are-http-status-codes/
●
https://medium.com/i-gear-geek/http-status-code-ที่-software-developer-ควรรู้-6521603e7c75
●
https://www.semrush.com/blog/http-status-codes/
เทคโนโลยี
ข่าวรอบโลก
website
บันทึก
1
3
ดูเพิ่มเติมในซีรีส์
Website
1
3
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2026 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย