HTTP 404 คืออะไร

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

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

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

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

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