Skip to main content

HTTP 404 คืออะไร?

ข้อผิดพลาดการถ่ายโอน Hypertext Transfer Protocol (HTTP) 404 ซึ่งเป็นที่รู้จักกันทั่วไปว่าหน้า 404 ไม่พบข้อผิดพลาดคือรหัสตอบกลับที่ระบุว่าไคลเอนต์สามารถเข้าถึงเซิร์ฟเวอร์ที่ต้องการได้ แต่ไม่พบหน้าหรือไฟล์ที่กำลังมองหา.ในแง่ง่ายกว่าอินเทอร์เน็ตเบราว์เซอร์สามารถเชื่อมต่อกับเว็บไซต์ที่มีปัญหาได้ แต่ไม่พบหน้าที่ร้องขอ

ทุกครั้งที่มีการร้องขอจากไคลเอนต์ไปยังเซิร์ฟเวอร์โปรโตคอล HTTP จะส่งสิ่งที่เรียกว่า HTTP ส่วนหัวด้วยรหัสสถานะสำหรับเว็บไซต์ปกติรหัสสถานะคือ 200 OK ซึ่งเป็นการตอบสนองมาตรฐานสำหรับคำขอ HTTP ที่ประสบความสำเร็จรหัสสถานะอื่น ๆ อาจปรากฏขึ้นหากเว็บไซต์ถูกเปลี่ยนเส้นทาง

แต่ละตัวเลขในข้อผิดพลาด HTTP 404 หมายถึงบางสิ่งบางอย่างตัวเลขแรก 4 บ่งชี้ว่าเกิดข้อผิดพลาดของไคลเอนต์ดังนั้นเซิร์ฟเวอร์จึงบอกว่ามีข้อผิดพลาดเกี่ยวกับการสิ้นสุดของลูกค้าเช่นการพิมพ์ผิดนอกจากนี้ยังระบุว่าข้อผิดพลาดอาจไม่ถาวรMiddle 0 หมายถึงข้อผิดพลาดทางไวยากรณ์ทั่วไป4 ล่าสุดระบุว่าข้อผิดพลาดเฉพาะที่ทำจากกลุ่มข้อผิดพลาดของไคลเอนต์ 400 ซึ่งรวมถึงคำขอที่ไม่ดี 400 รายการ, 401 ที่ไม่ได้รับอนุญาตและ 403 ต้องห้าม

HTTP 404 ข้อผิดพลาดจะถูกจัดการในระดับเซิร์ฟเวอร์และไม่ใช่ซอฟต์แวร์ที่ทำงานบนเว็บไซต์บางเว็บไซต์จะเลียนแบบข้อผิดพลาด HTTP 404 ซึ่งในกรณีนี้เรียกว่าข้อผิดพลาด Soft 404เว็บไซต์เหล่านี้จะใช้เทคนิคการเปลี่ยนเส้นทางเช่นการเปลี่ยนเส้นทางเมตาหรือจะใช้ไฟล์. htaccess เพื่อให้ได้สิ่งนี้ข้อดีสำหรับเว็บมาสเตอร์ในการทำเช่นนี้คือพวกเขาสามารถแสดงข้อความหรือหน้าใดก็ได้ที่พวกเขาต้องการเมื่อไม่พบหน้าที่ร้องขอบนเซิร์ฟเวอร์ดังนั้นจึงปรับปรุงประสบการณ์การท่องเว็บ

หน้า HTTP 404 สามารถระบุได้ในการกำหนดค่าเซิร์ฟเวอร์ดังนั้นจึงให้ข้อผิดพลาด HTTP 404 จริงในขณะที่สามารถเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าภายในเว็บไซต์การใช้การเปลี่ยนเส้นทางเป็นข้อผิดพลาด HTTP 404 อาจเป็นอันตรายต่อเว็บไซต์หน้าผลลัพธ์ของเครื่องมือค้นหา (SERPs)ในบางเบราว์เซอร์หากหน้า HTTP 404 ที่กำหนดเองมีขนาดต่ำกว่า 514 กิโลไบต์เบราว์เซอร์จะแสดงหน้าข้อผิดพลาด 404 ของตัวเองและไม่ใช่หน้าจอที่ระบุในการกำหนดค่าเซิร์ฟเวอร์