ข้อความที่มีรหัส 404 และคำว่า Error หมายความว่าไม่พบหน้าที่ร้องขอบนเว็บไซต์ สาเหตุของการปรากฏของหน้าดังกล่าวอาจเป็นเพราะลิงก์ที่ชี้ไปยังหน้านั้นไม่ถูกต้อง หรือหน้านี้เพิ่งถูกลบออกจากเว็บไซต์
ขึ้นอยู่กับการตั้งค่าเบราว์เซอร์และไซต์ หน้าข้อผิดพลาด 404 อาจดูแตกต่างออกไป Error แปลจากภาษาอังกฤษว่า "error" 404 หมายถึงรหัสข้อผิดพลาด มีตัวเลือกอื่นๆ สำหรับการเขียนข้อความนี้: ข้อผิดพลาด 404, 404 Not Found, Error 404 Not Found, 404 Page Not Found ข้อความแสดงข้อผิดพลาดนี้สามารถปรากฏในเบราว์เซอร์และระบบปฏิบัติการใดก็ได้
เนื่องจากไม่มีเพจที่ร้องขอ เซิร์ฟเวอร์จึงออกข้อความระบุว่าไม่พบเพจนั้น หน้าเหล่านี้ส่วนใหญ่ปรากฏในแท็บเบราว์เซอร์เหมือนกับหน้าเว็บอื่นๆ
เหตุใดหน้าข้อผิดพลาด 404 จึงมีลักษณะเช่นนี้
เมื่อคุณเยี่ยมชมหน้าเว็บ คอมพิวเตอร์ของคุณจะขอข้อมูลจากเซิร์ฟเวอร์ผ่านโปรโตคอล HTTP ก่อนที่หน้าที่ร้องขอจะปรากฏในเบราว์เซอร์ เว็บเซิร์ฟเวอร์จะส่งส่วนหัว HTTP ที่มีรหัสสถานะ รหัสสถานะประกอบด้วยข้อมูลเกี่ยวกับสถานะของคำขอ หน้าเว็บปกติได้รับรหัสสถานะที่มีหมายเลข 200 แต่ผู้ใช้อินเทอร์เน็ตไม่เห็นรหัสนี้เนื่องจากเซิร์ฟเวอร์จะยกเลิกการโหลดหน้าเว็บที่ร้องขอทันที เฉพาะในกรณีที่เกิดข้อผิดพลาดขึ้นเท่านั้น หน้าข้อผิดพลาด 404 จะปรากฏขึ้น
เหตุใดจึงเรียกว่าหน้าข้อผิดพลาด 404
ในปี 1992 World Wide Web Consortium ได้อนุมัติรหัสสถานะ HTTP รหัสเหล่านี้คิดค้นโดย Tim Berners-Lee ผู้ประดิษฐ์อินเทอร์เน็ตและเป็นเบราว์เซอร์ตัวแรกในปี 1990
ใน 404 4 ตัวแรกหมายถึงข้อผิดพลาดของไคลเอ็นต์ เซิร์ฟเวอร์ระบุว่าไคลเอ็นต์ระบุลิงก์ไปยังเพจไม่ถูกต้องหรือร้องขอเพจที่ไม่มีอยู่อีกต่อไป 0 หมายถึงข้อผิดพลาดทางไวยากรณ์ ตัวเลข 4 หลักสุดท้าย หมายถึงข้อผิดพลาดเฉพาะจากกลุ่มข้อผิดพลาดที่ขึ้นต้นด้วย 40
หากหน้าถูกลบอย่างถาวร รหัสสถานะควรเป็น 410 แต่ในทางปฏิบัติรหัสนี้หายากมาก เป็นเรื่องปกติที่ผู้ใช้จะเห็นหน้าที่มีรหัส 404
สาเหตุของหน้าข้อผิดพลาด 404
ในทางเทคนิค ลักษณะที่ปรากฏของหน้าข้อผิดพลาด 404 เป็นข้อผิดพลาดของไคลเอ็นต์ ผู้ใช้ระบุลิงก์ไม่ถูกต้อง หรือร้องขอหน้าเว็บที่ยังไม่มีอยู่ แต่น่าจะรู้ว่าลิงก์นั้นไม่มีอยู่
ในบางกรณี เว็บมาสเตอร์จะลบหน้าออกจากไซต์โดยไม่เปลี่ยนเส้นทางไปยังหน้าใหม่อีกหน้าหนึ่ง ในกรณีดังกล่าว ข้อความแสดงข้อผิดพลาด 404 ก็ปรากฏขึ้นเช่นกัน
บางครั้งข้อความแสดงข้อผิดพลาดก็ถูกโหลดด้วยเหตุผลอื่นเช่นกัน เมื่อหน้านั้นมีอยู่จริงและไม่ได้ถูกลบ ในกรณีนี้ คุณสามารถกดแป้น F5 หรือลองรีเฟรชหน้า นอกจากนี้ยังช่วยหากคุณล้างแคชและคุกกี้ของเบราว์เซอร์