Redirect 3xx ประเภทต่างๆ

HTTP status 3xx จุดประสงค์หลักมีไว้สำหรับการเปลี่ยนเส้นทาง (redirection). หากอ้างอิงตามเอกสาร IETF, WikiPedia, REST API tutorial จะพบว่ามีถึง 9 รายการ แต่ละรายการแตกต่างกันดังต่อไปนี้.

สถานะ รายละเอียด การเรียก การเปลี่ยนเส้นทาง
300 พบทรัพยากรมีหลายทางเลือก. โดยปกติจะมีการแคช ยกเว้นจะกำหนดเป็นอย่างอื่น. ตัวอย่าง header ที่จะส่งลิ้งค์หลายทางเลือกไปให้ และการกำหนด Location จะเป็นทางเลือกที่แนะนำ

HTTP/2 300 Multiple Choices
Link: </page1>; rel="alternative"
Link: </page2>; rel="alternative"
Location: /page1
GET GET
POST POST
301 ย้ายถาวร. โดยปกติจะมีการแคช ยกเว้นจะกำหนดเป็นอย่างอื่น. GET GET
POST GET
302 พบแต่อยู่ภายใต้ URI อื่นชั่วคราว. การแคชจะต้องมีการกำหนด. GET GET
POST GET
303 ดูอื่นๆ. ทรัพยากรนั้นพบภายใต้ URI อื่นโดยใช้เมธอด GET. ไม่ควรใช้แคช. GET GET
POST GET
304 ไม่ได้แก้ไข. ทรัพยากรนั้นพบแต่ไม่มีการปรับปรุงแก้ไขจากครั้งล่าสุด.
305 ใช้ proxy. ทรัพยากรจะเรียกใช้ได้ต้องผ่าน proxy เท่านั้น.
306 ไม่มีการใช้งาน. เคยมีการใช้งานแต่เปลี่ยนแปลงและสำรองหมายเลขไว้โดยปัจจุบันยังไม่มีการใช้งาน.
307 เปลี่ยนเส้นทางชั่วคราว. เมธอดไม่ควรมีการเปลี่ยนแปลง. การแคชจะต้องมีการกำหนด. GET GET
POST POST
308 เปลี่ยนเส้นทางถาวร. เมธอดไม่อนุญาตให้มีการเปลี่ยนแปลง. โดยปกติจะมีการแคช ยกเว้นจะกำหนดเป็นอย่างอื่น. GET GET
POST POST

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

คุณอาจใช้แท็กHTMLและแอททริบิวต์เหล่านี้: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>