HTTP status 3xx จุดประสงค์หลักมีไว้สำหรับการเปลี่ยนเส้นทาง (redirection). หากอ้างอิงตามเอกสาร IETF, WikiPedia, REST API tutorial จะพบว่ามีถึง 9 รายการ แต่ละรายการแตกต่างกันดังต่อไปนี้.
สถานะ | รายละเอียด | การเรียก | การเปลี่ยนเส้นทาง |
---|---|---|---|
300 | พบทรัพยากรมีหลายทางเลือก. โดยปกติจะมีการแคช ยกเว้นจะกำหนดเป็นอย่างอื่น. ตัวอย่าง header ที่จะส่งลิ้งค์หลายทางเลือกไปให้ และการกำหนด Location จะเป็นทางเลือกที่แนะนำ
|
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 |