ลองมาดูกันว่า รหัส 204, 301, 403, 404,503 และ 504 ที่ทุกคนอาจเคยได้เห็นบ่อย ๆ มันมีความหมายถึงอะไรกันบ้าง
HTTP status code เป็นรหัสตอบกลับสามหลักของความผิดพลาดจากเซิร์ฟเวอร์ไปยังคำขอฝั่งเบราว์เซอร์ ทุกคนคงเคยได้รับรหัสตอบกลับแบบนี้กันหลายครั้งแล้ว รหัสที่เราได้เห็นบ่อย ๆ คือรหัสข้อผิดพลาด 404 page-not-found นั่นคือรหัสสถานะข้อผิดพลาดของไคลเอ็นต์ HTTP และมีรหัสอื่น ๆ อีกมากมาย
รหัสเหล่านี้ เรียกอีกอย่างว่า รหัสสถานะตอบสนอง HTTP เป็นวิธีการสื่อสารระหว่างเซิร์ฟเวอร์และเว็บเบราว์เซอร์ ซึ่งมีรหัสตามประเภทของข้อมูลที่พวกเขากำลังสื่อสาร ที่จะแจ้งให้ผู้ที่กำลังใช้งานเว็บไซต์นั้น ๆ ทราบถึงข้อผิดพลาด หรือข้อมูลของทางเว็บไซต์ว่าเกิดปัญหาอะไรขึ้น จึงทำให้ไม่สามารถใช้งานในเว็บไซต์นั้นได้คราวนี้เราลองมาดูกันว่า รหัส 204, 301, 403, 404,503 และ 504 ที่ทุกคนอาจเคยได้เห็นบ่อย ๆ มันมีความหมายถึงอะไรกันบ้าง
รหัสสถานะ HTTP ถูกจัดประเภทอย่างไร?
รหัสสถานะ HTTP แบ่งออกเป็น 5 หมวดหมู่ด้วยกันที่แตกต่างกัน แต่ละหมวดหมู่จะให้คำแนะนำแก่คุณว่าคำตอบคืออะไร แม้ว่าคุณจะไม่ทราบรหัสตอบกลับเหล่านี้มาก่อนก็ตาม
- 1xx – เกี่ยวกับข้อมูล : เซิร์ฟเวอร์ได้รับคำขอแล้วและกำลังดำเนินการตามกระบวนการต่อไป
- 2xx – เป็นผลสำเร็จ: คำขอสำเร็จและเบราว์เซอร์ได้รับข้อมูลแล้ว
- 3xx - (เปลี่ยนเส้นทาง) : คุณถูกเปลี่ยนเส้นทางแล้ว และการจะดำเนินการตามคำขอที่สมบูรณ์จำเป็นต้องดำเนินการเพิ่มเติม
- 4xx - (ข้อผิดพลาดของไคลเอ็นต์) : ไม่สามารถเข้าถึงเว็บไซต์หรือหน้านั้นได้, หน้าไม่พร้อมใช้งานหรือคำขอมีการสะกดที่ไม่ถูกต้อง
- 5xx (ข้อผิดพลาดของเซิร์ฟเวอร์) : แม้ว่าคำขอดูเหมือนจะถูกต้อง แต่เซิร์ฟเวอร์ก็ไม่สามารถดำเนินการตามคำขอได้
204, 301, 403, 404,503 และ 504 ที่ทุกคนอาจเคยได้เห็นบ่อย ๆ มันมีความหมายถึงอะไรกันบ้าง
- 204 No Content : ไม่มีเนื้อหา ก็คือการร้องขอได้ดำเนินการสำเร็จแล้ว แต่ไม่มีเนื้อหาใด ๆ ส่งคืนกลับมา
- 301 Moved Permanently : การย้ายไปที่อยู่หรือชื่อโดเมนใหม่ เป็นการย้าย URL ไปอยู่ที่ใหม่อย่างถาวร
- 403 Forbidden : ถูกห้ามหรือถูกปิดกั้นไม่ให้เข้าถึงเว็บไซต์นั้น เหตุผลที่เข้าถึงไม่ได้ เช่นอาจจะมาจาก ทำการบล็อกไว้ เนื่องด้วยเหตุผลทางด้านความปลอดภัย เป็นต้น
- 404 Not Found (Error 404) : ไม่พบข้อมูลอยู่ใน Server ของ URL นี้ หรือไม่พบหน้าเว็บไซต์นี้
- 503 Service Unavailable : Server ไม่สามารถจัดการคำขอได้ชั่วคราว อาจเกิดมาจากการเชื่อมต่ออินเทอร์เน็ตได้ หรืออาจมีการเชื่อมต่อมากเกินไป เป็นต้น
- 504 Gateway Timeout : Server ที่พยายามโหลดหน้าเว็บสำหรับคุณไม่ได้รับการตอบกลับจากเซิร์ฟเวอร์อื่นที่ร้องขอข้อมูลได้ทันเวลา