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
GETGET
POSTPOST
301ย้ายถาวร. โดยปกติจะมีการแคช ยกเว้นจะกำหนดเป็นอย่างอื่น.GETGET
POSTGET
302พบแต่อยู่ภายใต้ URI อื่นชั่วคราว. การแคชจะต้องมีการกำหนด.GETGET
POSTGET
303ดูอื่นๆ. ทรัพยากรนั้นพบภายใต้ URI อื่นโดยใช้เมธอด GET. ไม่ควรใช้แคช.GETGET
POSTGET
304ไม่ได้แก้ไข. ทรัพยากรนั้นพบแต่ไม่มีการปรับปรุงแก้ไขจากครั้งล่าสุด.
305ใช้ proxy. ทรัพยากรจะเรียกใช้ได้ต้องผ่าน proxy เท่านั้น.
306ไม่มีการใช้งาน. เคยมีการใช้งานแต่เปลี่ยนแปลงและสำรองหมายเลขไว้โดยปัจจุบันยังไม่มีการใช้งาน.
307เปลี่ยนเส้นทางชั่วคราว. เมธอดไม่ควรมีการเปลี่ยนแปลง. การแคชจะต้องมีการกำหนด.GETGET
POSTPOST
308เปลี่ยนเส้นทางถาวร. เมธอดไม่อนุญาตให้มีการเปลี่ยนแปลง. โดยปกติจะมีการแคช ยกเว้นจะกำหนดเป็นอย่างอื่น.GETGET
POSTPOST

ใส่ความเห็น

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

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.