คำแนะนำของ John Conde ในการส่งคืนรหัสสถานะHTTP 410 Goneนั้นเป็นสิ่งที่ดี แต่ขึ้นอยู่กับสถานการณ์นั้นไม่พบ HTTP 404 แบบเก่าธรรมดาอาจเหมาะสมกว่า
รหัสสถานะ HTTP 410 มีจุดประสงค์เพื่อส่งสัญญาณว่าทรัพยากรนั้นถูกจงใจและถูกลบอย่างถาวรไม่คาดว่าจะส่งคืนและลิงก์นั้นควรถูกลบออก เสิร์ชเอ็นจิ้นอาจถือว่าเป็นสัญญาณในการเพิกถอนเนื้อหาและจะไม่สัมพันธ์แม้ในกรณีที่พบลิงค์ใหม่ ดังนั้นหากเป็นไปได้ว่าผู้ใช้อาจลบหน้าเว็บโดยไม่ได้ตั้งใจหรือด้วยความตั้งใจที่จะแทนที่ด้วยเนื้อหาใหม่การตอบกลับแบบ 404 แบบธรรมดาอาจปลอดภัยกว่า
โดยเฉพาะอย่างยิ่งนี้คือสิ่งที่ HTTP / 1.1 มาตรฐานกล่าวว่า :
เซิร์ฟเวอร์ไม่พบสิ่งใดที่ตรงกับ Request-URI ไม่มีการบ่งชี้ว่าเงื่อนไขเป็นแบบชั่วคราวหรือถาวร รหัสสถานะ 410 (หายไป) ควรใช้หากเซิร์ฟเวอร์รู้ผ่านกลไกที่กำหนดค่าได้ภายในบางอย่างว่าทรัพยากรเก่าไม่สามารถใช้งานได้อย่างถาวรและไม่มีที่อยู่สำหรับส่งต่อ รหัสสถานะนี้มักใช้เมื่อเซิร์ฟเวอร์ไม่ต้องการเปิดเผยสาเหตุที่ทำให้คำขอถูกปฏิเสธหรือเมื่อไม่มีการตอบสนองอื่นใดที่เกี่ยวข้อง
ทรัพยากรที่ร้องขอไม่สามารถใช้งานได้ที่เซิร์ฟเวอร์อีกต่อไปและไม่ทราบที่อยู่การส่งต่อ เงื่อนไขนี้คาดว่าจะได้รับการพิจารณาอย่างถาวร ลูกค้าที่มีความสามารถในการแก้ไขลิงค์ควรลบการอ้างอิงถึง Request-URI หลังจากผู้ใช้อนุมัติ หากเซิร์ฟเวอร์ไม่ทราบหรือไม่มีเครื่องมืออำนวยความสะดวกในการตรวจสอบว่าเงื่อนไขเป็นแบบถาวรหรือไม่ให้ใช้รหัสสถานะ 404 (ไม่พบ) ควรใช้แทน การตอบกลับนี้แคชได้เว้นแต่จะระบุไว้เป็นอย่างอื่น
410 การตอบสนองมีวัตถุประสงค์หลักเพื่อช่วยงานบำรุงรักษาเว็บโดยแจ้งผู้รับว่าทรัพยากรไม่พร้อมใช้งานโดยเจตนาและเจ้าของเซิร์ฟเวอร์ต้องการให้ลบการเชื่อมโยงระยะไกลไปยังทรัพยากรนั้น กิจกรรมดังกล่าวเป็นเรื่องปกติสำหรับบริการ จำกัด เวลาโปรโมชั่นและทรัพยากรที่เป็นของบุคคลที่ไม่ทำงานในไซต์ของเซิร์ฟเวอร์อีกต่อไป ไม่จำเป็นต้องทำเครื่องหมายทรัพยากรที่ไม่สามารถใช้งานได้อย่างถาวรว่า "หายไป" หรือเก็บเครื่องหมายไว้เป็นระยะเวลาใด ๆ - ซึ่งอยู่ในดุลยพินิจของเจ้าของเซิร์ฟเวอร์
ไม่ว่าในกรณีใด 404 เป็นรหัสสถานะทั่วไปมากกว่า หากคุณสงสัยว่าจะใช้ 404 หรือ 410 การใช้ 404 จะไม่ผิด