新手问题 关于 Http 的几个方法的理解

acmerfight · 2012年09月03日 · 最后由 chentianwen 回复于 2012年09月07日 · 2330 次阅读

关于 http 协议,最常用的是 get 和 post。我曾看过一篇文章http://www.yining.org/2010/05/04/http-get-vs-post-and-thoughts/

但是我觉得这篇文章写的有失偏颇,我现在对 get post 的理解就是他们只是个名字而已(当然数据传输和传输数据量的大小有区别),对于服务器数据的操作(就拿 rails 而言),完全取决于 controller 里调用了什么行为,跟使用 get 或者 post 方法没有太大的关系,所以我觉得什么服务器端数据的安全跟 get 和 post 没啥关系。

请各位大牛指正我的观点,我想把这个概念搞清楚,谢谢!

匿名 #1 2012年09月03日

get:数据会以 url 中?xxx=xxx&xxx=xx 的形势传递,同时,url 有长度限制,所以 get 不宜使用太长的参数 post:则不会再 url 中显示

提交用户名和密码肯定不能用 GET,要不 URL 里面都可以看到啦;所以,POST 肯定比 GET 要安全一些;另外,由于数据大小限制,一般上传文件肯定要用 POST;数据库操作和 HTTP 方式没啥关系

#2 楼 @zeeler 那篇文章的观点 你同意嘛?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号