ใน HTTP 1.1 มีจริงเป็นรหัสสถานะ ( 307 ) ซึ่งแสดงให้เห็นว่าการร้องขอควรจะทำซ้ำโดยใช้วิธีการและโพสต์เดียวกันข้อมูล
ดังที่คนอื่น ๆ พูดกันว่ามีความเป็นไปได้ที่จะนำไปใช้ในทางที่ผิดซึ่งอาจเป็นเหตุผลว่าทำไมกรอบงานจำนวนมากติดอยู่ที่ 301 และ 302 ในนามธรรมของพวกเขา อย่างไรก็ตามด้วยความเข้าใจที่ถูกต้องและการใช้งานที่รับผิดชอบคุณควรจะสามารถบรรลุสิ่งที่คุณต้องการได้
โปรดทราบว่าเป็นไปตามสเปค W3.orgเมื่อMETHOD
ไม่ได้HEAD
หรือGET
, ตัวแทนผู้ใช้ควรแจ้งให้ผู้ใช้ก่อน re-ดำเนินการคำขอที่สถานที่ใหม่ คุณควรให้บันทึกและกลไกทางเลือกสำหรับผู้ใช้ในกรณีตัวแทนผู้ใช้เก่าไม่แน่ใจว่าจะทำอย่างไรกับ 307
ใช้แบบฟอร์มนี้:
<form action="Test307.aspx" method="post">
<input type="hidden" name="test" value="the test" />
<input type="submit" value="test" />
</form>
และการมี Test307.aspx เพียงส่งคืน 307 พร้อมที่ตั้ง: http://google.co.th , Chrome 13 และ Fiddler ยืนยันว่า "test = the test" ถูกส่งไปยัง Google แล้ว แน่นอนว่าการตอบสนองเพิ่มเติมคือ 405 เนื่องจาก Google ไม่อนุญาตให้ใช้ POST แต่มันแสดงให้เห็นกลไก
สำหรับข้อมูลเพิ่มเติมโปรดดูที่รายการของรหัสสถานะ HTTPและข้อมูลจำเพาะ W3.org
307 การเปลี่ยนเส้นทางชั่วคราว (ตั้งแต่ HTTP / 1.1) ในโอกาสนี้คำขอควรทำซ้ำกับ URI อื่น แต่คำขอในอนาคตยังสามารถใช้ URI เดิมได้ 2ตรงกันข้ามกับ 303 วิธีการร้องขอไม่ควรเปลี่ยนแปลงเมื่อออกคำขอเดิมอีกครั้ง ตัวอย่างเช่นคำขอ POST จะต้องทำซ้ำโดยใช้คำขอ POST อื่น