form 关于form表单提交方式get和post的区别?

warmersen 2019-09-10 09:56:44
1.get是从服务器上获取数据,post是向服务器传送数据。 2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。 4.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。 5.get安全性非常低,post安全性较高。
...全文
561 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_43869905 2019-09-11
  • 打赏
  • 举报
回复
安全性都一样,能知道get post这2个概念的, 不管你的数据是在url上 还是在头里,都能看到,你想服务器传的数据是什么
warmersen 2019-09-11
  • 打赏
  • 举报
回复
引用 1 楼 文盲老顾 的回复:
首先,不管是get也好,post也好,都是和服务器进行数据交换,不过get是明码,post是暗箱 你可以理解为,get,就是一个人手上拿着所有参数去找服务器,post是把所有参数放进背包里然后去找服务器 至于安全性,这两个没有明显区别 get参数长度受限是由于uri协议限制的,post参数则是以二进制流方式传递的,其大小受服务器环境限制
分析易懂
warmersen 2019-09-11
  • 打赏
  • 举报
回复
引用 2 楼 NANU-NANA 的回复:
有些情况下,只能用post。
是的。
文盲老顾 2019-09-10
  • 打赏
  • 举报
回复
首先,不管是get也好,post也好,都是和服务器进行数据交换,不过get是明码,post是暗箱 你可以理解为,get,就是一个人手上拿着所有参数去找服务器,post是把所有参数放进背包里然后去找服务器 至于安全性,这两个没有明显区别 get参数长度受限是由于uri协议限制的,post参数则是以二进制流方式传递的,其大小受服务器环境限制
NANU-NANA 2019-09-10
  • 打赏
  • 举报
回复
有些情况下,只能用post。

52,792

社区成员

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

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