ความหมาย
resource ถูกย้ายถาวร และไคลเอนต์ต้องส่งคำขอซ้ำที่ URL ใหม่ด้วยเมธอดและ body เดิม
สาเหตุที่พบบ่อย
- ย้ายพาธของ API ถาวร
- เฟรมเวิร์กบังคับเครื่องหมายทับท้ายหรือ HTTPS
- การย้ายโดเมนที่ต้องคง POST ไว้
วิธีแก้ไข
สำหรับไคลเอนต์หรือผู้เยี่ยมชม
อัปเดต URL ในโค้ดแล้วส่งคำขอเดิมอีกครั้ง ไคลเอนต์ที่เก่ามากอาจไม่รองรับ 308
สำหรับผู้ดูแลเว็บไซต์หรือ API
ใช้ 308 สำหรับการย้าย endpoint ที่รับ POST หรือ PUT อย่างถาวร สำหรับหน้าเว็บทั่วไป 301 และ 308 ให้ผลเหมือนกันกับเสิร์ชเอนจิน
ตัวอย่างการตอบกลับ
HTTP/1.1
HTTP/1.1 308 Permanent Redirect
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: https://api.example.com/v2/items
Content-Length: 0 ข้อกำหนด
คำถามที่พบบ่อย
› 308 ส่งต่อคุณค่า SEO เหมือน 301 ไหม
ใช่ Google ปฏิบัติต่อ 308 เหมือน 301
› ทำไม Next.js หรือ Vercel คืน 308
กฎเครื่องหมายทับท้ายและการเปลี่ยนเส้นทางของพวกเขาใช้ 308 เป็นค่าเริ่มต้นเพื่อคงเมธอดไว้