คืออะไร: HTTP 304 ไม่มีการแก้ไข



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

304 ไม่ได้แก้ไข เป็น รหัสสถานะการตอบกลับ HTTP ไม่จำเป็นต้องระบุข้อผิดพลาด แต่เป็นเพียงข้อเสนอแนะ ทรัพยากรที่ร้องขอไม่ได้ถูกแก้ไขตั้งแต่คำขอก่อนหน้านี้ดังนั้นจึงไม่จำเป็นต้องส่งซ้ำไปยังไคลเอนต์





304 ไม่ได้แก้ไข สถานะ รหัสจะทำหน้าที่เปลี่ยนเส้นทางไปยังเวอร์ชันแคชของทรัพยากรที่ร้องขอ อย่างไรก็ตามการเปลี่ยนเส้นทางจะเกิดขึ้นก็ต่อเมื่อวิธีการร้องขอนั้นถือว่าปลอดภัยโดยเว็บเซิร์ฟเวอร์ เครื่องมือค้นหาและระบบอื่น ๆ ที่จัดทำดัชนีทรัพยากรบนเว็บมักใช้การตอบสนอง 304 เพื่อตรวจสอบว่าข้อมูลที่ดึงมาก่อนหน้านี้จาก URL นั้นล้าสมัยหรือไม่



304 ไม่ได้แก้ไข - วิธีการทำงาน

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

สิ่งนี้มีจุดประสงค์เพื่อให้สามารถอัปเดตข้อมูลแคชในเครื่องได้อย่างมีประสิทธิภาพในขณะที่ลดการส่งข้อมูลที่ไคลเอ็นต์ที่ร้องขอทราบอยู่แล้วให้น้อยที่สุด

ปัญหาฝั่งเซิร์ฟเวอร์

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



ไม่เหมือนกับรหัสตอบกลับสถานะ HTTP 4xx ส่วนใหญ่ที่อาจเกิดขึ้นเนื่องจากปัญหาไคลเอนต์หรือฝั่งเซิร์ฟเวอร์ก 304 ไม่ได้แก้ไข โดยทั่วไปโค้ดจะเป็นตัวบ่งชี้ว่าปัญหาอยู่บนเว็บเบราว์เซอร์จริง ด้วยเหตุนี้จึงมี 304 ไม่ได้แก้ไข รหัสไม่ใช่สิ่งที่ผู้ใช้ปลายทางสามารถทำอะไรได้

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

อ่าน 2 นาที