摘要:与区别本文参考简单介绍和是与服务器交互的方式,说到方式,有。他们的作用分别是对服务器资源的增删改查。区别分析把请求的数据放在上,即协议头上,其格式为以分割和传输数据,参数之间以相连。请求只能进行编码,而支持多种编码方式。
post与get区别
本文参考:https://segmentfault.com/a/1190000009512784
简单介绍get和post是HTTP与服务器交互的方式,
说到方式,有:post、delete、put、get。
他们的作用分别是对服务器资源的增、删、改、查。
所以,get是获取数据,post是修改数据。
还有head :类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
trace: 回显服务器收到的请求,主要用于测试或诊断
options: 允许客户端查看服务器的性能
connect:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
区别分析get把请求的数据放在url上,即HTTP协议头上,其格式为:以?分割URL和传输数据,参数之间以&相连。数据如果是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,及%加上字符串的 16进制ASCII码。
get将参数接在URL后面,post放在body只是语法规范。get也可以将参数放在body里面,post接在URL后面
get提交的数据最大是2k(原则上url长度无限制,那么get提交的数据也没有限制咯?限制实际上取决于浏览器,(大多数)浏览器通常都会限制url长度在2K个字节,即使(大多数)服务器最多处理64K大小的url。也没有卵用。)。
post理论上没有限制。实际上IIS4中最大量为80KB,IIS5中为100KB。
GET产生一个TCP数据包,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);
POST产生两个TCP数据包,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。(不是所有的POST的都发送俩个TCP包,火狐浏览器就一个)
GET在浏览器回退时是无害的,POST会再次提交请求。
GET产生的URL地址可以被Bookmark,而POST不可以。
GET请求会被浏览器主动cache,而POST不会,除非手动设置。
GET请求只能进行url编码,而POST支持多种编码方式。
GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
GET只接受ASCII字符的参数的数据类型,而POST没有限制
建议:get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/116137.html
摘要:与区别本文参考简单介绍和是与服务器交互的方式,说到方式,有。他们的作用分别是对服务器资源的增删改查。区别分析把请求的数据放在上,即协议头上,其格式为以分割和传输数据,参数之间以相连。请求只能进行编码,而支持多种编码方式。 post与get区别 本文参考:https://segmentfault.com/a/1190000009512784 简单介绍 get和post是HTTP与服务器交...
摘要:不会产生动作意味着和的请求不会在服务器上产生任何结果。对长度的限制是字节。起限制作用的是服务器的处理程序的处理能力。很可能受到中文名称跨站请求伪造攻击。而数据大小,则是因为浏览器的限制造成的。请开始你的表演参考文章的人都理解错了中与的区别 本篇文章分两部分,第一部分可以列为初为新人的装逼失败模式,第二部分列为修炼低调模式。装逼失败模式:99%的人对GET和POST的认识修炼低调模式:1...
摘要:不会产生动作意味着和的请求不会在服务器上产生任何结果。对长度的限制是字节。起限制作用的是服务器的处理程序的处理能力。很可能受到中文名称跨站请求伪造攻击。而数据大小,则是因为浏览器的限制造成的。请开始你的表演参考文章的人都理解错了中与的区别 本篇文章分两部分,第一部分可以列为初为新人的装逼失败模式,第二部分列为修炼低调模式。装逼失败模式:99%的人对GET和POST的认识修炼低调模式:1...
阅读 1262·2021-09-02 13:36
阅读 2717·2019-08-30 15:44
阅读 2974·2019-08-29 15:04
阅读 3195·2019-08-26 13:40
阅读 3645·2019-08-26 13:37
阅读 1174·2019-08-26 12:22
阅读 1005·2019-08-26 11:36
阅读 1216·2019-08-26 10:41