ความหมาย
resource อยู่ที่ URL อื่นชั่วคราว ไคลเอนต์ควรใช้ URL เดิมต่อไปในคำขอครั้งถัดไป
สาเหตุที่พบบ่อย
- เปลี่ยนเส้นทางไปหน้าเข้าสู่ระบบ
- การทดสอบ A/B หรือเปลี่ยนเส้นทางตามพื้นที่
- หน้าปิดปรับปรุงชั่วคราว
วิธีแก้ไข
สำหรับไคลเอนต์หรือผู้เยี่ยมชม
ตาม Location พึงรู้ว่าเบราว์เซอร์เปลี่ยน POST เป็น GET เมื่อตาม 302 เซิร์ฟเวอร์ที่ต้องคงเมธอดควรใช้ 307
สำหรับผู้ดูแลเว็บไซต์หรือ API
ใช้ 302 หรือ 307 สำหรับการย้ายชั่วคราว และ 301 หรือ 308 สำหรับการย้ายถาวร หลีกเลี่ยงการเปลี่ยนเส้นทางต่อกันหลายทอด
ตัวอย่างการตอบกลับ
HTTP/1.1
HTTP/1.1 302 Found
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /login?next=%2Faccount
Content-Length: 0 ข้อกำหนด
คำถามที่พบบ่อย
› 302 หรือ 307
ทั้งคู่เป็นแบบชั่วคราว 307 ห้ามเปลี่ยนเมธอด POST จึงยังเป็น POST ส่วน 302 มักถูกไคลเอนต์เปลี่ยนเป็น GET
› 302 ไม่ดีต่อ SEO ไหม
ไม่ หากการย้ายเป็นแบบชั่วคราวจริง สำหรับการย้ายถาวรให้ใช้ 301 เพื่อให้เสิร์ชเอนจินจัดทำดัชนี URL ใหม่