http 303 307 302 状态码理解

最近在看 <<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 .

原文地址:https://www.cnblogs.com/or2-/p/5779281.html