5
A
回答
5
是的。它應該發送一個實體或重定向!
(對不起,舊的編程笑話有時會出來)。
這實際上取決於你是否可以有意義地給GET一些東西,這是有道理的。
例如:我買了一些東西,我得到一個頁面,上面寫着「謝謝你,yadda yadda訂單號,收據,yadda」。
這應該是一個303請參閱其他重定向,以便我獲取帶有該信息的頁面。我可以將其加入書籤供以後使用,刷新只是刷新GET。快樂的時光。
雖然有些時候,只有立即響應,如果它們刷新,然後重複實際操作,並且書籤沒有意義,這應該不是重定向。
大多數情況下,目標是儘可能減少後者。如果你必須將它們返回到表單,因爲失敗 - 沒有人想要一個失敗表單的書籤,他們想要修復需要修復的東西,並且繼續使用它。
請注意,許多服務器端系統(ASP等)在從POST重定向時使用302,這嚴格意味着它會再次POST,但幾乎沒有瀏覽器。取而代之的,是清晰的:
- 如果您想再次重定向POST,所以POST去不同的URI - 也沒有,有其他問題 - 但如果你真的真的要的話307
- 如果你想用GET來跟蹤一個POST來解釋結果,那麼它就是303.它毫不含糊地表示「現在做一個GET」。
4
相關問題
- 1. Django - 在POST請求後呈現請求
- 2. 是否可以使用POST請求而不是GET請求重定向到URL?
- 3. HTML:請求 - 響應重定向
- 4. HTTP:如果重定向請求是GET請求,POST請求會收到302?
- 5. POST請求與jquery後重定向
- 6. 302重定向與AJAX POST請求:
- 7. Tomcat SSL POST請求重定向
- 8. 沒有重定向的Node.js POST請求
- 9. 在POST請求中重定向到URL
- 10. 嘗試重定向的POST請求
- 11. 做post請求時無法重定向
- 12. F:viewParam與POST請求,並重定向
- 13. jQuery是否重複POST請求?
- 14. Expressjs - 沒有重定向/呈現的結束請求
- 15. 是HTML中的視頻標籤POST請求或GET請求?
- 16. luaSocket HTTP請求總是以重定向響應(301或302)
- 17. .htaccess重定向.php和.html請求
- 18. 重定向請求
- 19. 將HTTP POST請求重定向到asp.net中的HTTPS POST請求Mvc
- 20. 重定向或降級HTTPS請求
- 21. 呈現跨越重定向
- 22. 在Postman中呈現post HTML響應
- 23. HTML POST重定向問題
- 24. Rails的重定向是GET或POST
- 25. facebook應用請求後重定向
- 26. 在rails中的AJAX請求之後重定向到html響應
- 27. 如何從ManagedBean重定向到發送請求是否爲Ajax請求?
- 28. rails 3 - 如何使用ajax請求實現重定向響應
- 29. 剝離的.html來自請求擴展和重定向的.html請求.aspx頁
- 30. 重定向網絡請求
很棒的細節和一般的好信息。 –