问一个小白问题!

t240034137 2010-06-13 01:18:56
POST 和GET 传值区别!

1.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。
2.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节.
3.Post顾名思义,就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据.而Get之所以也能传送数据,只是用来设计告诉服务器,你到底需要什么样的数据.Post的信息作为http请求的内容,而Get是在Http头部传输的。

还有其他什么区别了??
...全文
128 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
l6801567 2010-06-13
  • 打赏
  • 举报
回复
Get是通过url最长是255个字符(ASCII)
post应该是没有长度限制的(如上传)
机制不懂,去看网络协议去
wang_zhilin 2010-06-13
  • 打赏
  • 举报
回复
顶顶顶顶顶顶
lemon520 2010-06-13
  • 打赏
  • 举报
回复
除了get,post,http标准还支持put和delete,只是用得比较少.

以下是转的:

1. get是从服务器上获取数据,post是向服务器传送数据。
2. 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. GET方式提交的数据最多只能有1024字节,而POST则没有此限制。
5. 安全性问题。正如在(2)中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧