http 303 307 302 狀態碼理解

c3tc3tc3t發表於2016-08-17

最近在看 <<the rails4 way>> 書中提到了這幾個狀態碼,網上搜到幾篇文章

http://www.cnblogs.com/cswuyg/p/3871976.html

http://blog.sina.com.cn/s/blog_9bd573450101hbae.html

 

看完之後我總結,302逐步要淘汰,不過貌似國內總是慢好幾拍,

303 就是請求的資源在別處,客戶端要使用GET方法去獲得,很多客戶端識別302狀態碼,對302狀態碼的處理其實就是對303狀態碼的處理方式 他倆處理方式一樣

307 就是你發的請求不是get或者head,那麼客戶端收到伺服器返回的307時,客戶端不能自己決定重定向 要使用者確認是否使用上次一樣方法再次請求新的Url地址

 

建議多用303

如果你需要一個307重定向,使用另一個不同的action處理 Post請求 你可以使用response.header["Location"] 分配路徑,加上 render status: 307 .

相關文章