简述GET和POST的区别
1. GET在浏览器回退时是无害的,而POST会再次提交请求。
2. GET产生的URL地址可以被Bookmark,而POST不可以。
3. GET请求会被浏览器主动cache,而POST不会,除非手动设置。
4. GET请求只能进行url编码,而POST支持多种编码方式。
5. GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
6. get方式提交数据的大小(一般来说1024字节),http协议并没有硬性限制,而是与浏览器、服务器、操作系统有关,而POST理论上来说没有大小限制,http协议规范也没有进行大小限制,但实际上post所能传递的数据量根据取决于服务器的设置和内存大小。
7. 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
8. GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
9. GET参数通过URL传递,POST放在Request body中。
GET和POST是HTTP协议中的两种发送请求的方法。
HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。
HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。GET和POST能做的事情是一样一样的。你要给GET加上request body,给POST带上url参数,技术上是完全行的通的。
GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。
GET产生一个TCP数据包;POST产生两个TCP数据包。
对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);
而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。
因为POST需要两步,时间上消耗的要多一点,看起来GET比POST更有效。因此Yahoo团队有推荐用GET替换POST来优化网站性能。但这是一个坑!跳入需谨慎。
1. GET与POST都有自己的语义,不能随便混用。
2. 据研究,在网络环境好的情况下,发一次包的时间和发两次包的时间差别基本可以无视。而在网络环境差的情况下,两次包的TCP在验证数据包完整性上,有非常大的优点。
3. 并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。
看了这么多,是不是会觉得一脸懵逼,在你做项目的时候要注意:
get一般是用来获取数据,post提交数据
post其实是有大小限制的,只不过是取决于服务器的设置和内存大小。
还有更深入的区别:
GET是用来向获取服务器信息的,请求报文传输的信息只是用于描述所需资源的参数,返回的信息才是数据本身;POST是用来向服务器传递数据的,其请求报文传递的信息就是数据本身,返回的报文只是操作的结果。
大概我就先说这么多吧!
不足的各位请补充
send和post的区别
latency与delay是FPGA设计中常用到的两个概念。
1、概念区别:
latency:等待;潜伏期;延迟。主要指时钟延迟,具体指的是输入数据与输出结果(该数据经过一系列处理之后的结果)之间的延时。
delay:延迟;延误。主要指器件延时、布线延时,是时序器件之间的逻辑延时。
2、时间定义区别:
latency一般以时钟为单位,通常在相对于某个时钟起始位置的1个或多个时钟后数据才有效,latency决定信号处理的响应速度 。
delay是绝对的时间,通常是相对于时钟边沿的某个时间后数据有效,delay决定电路的时钟频率,也就是运行频率 。
扩展资料:
延迟一般包括单向延迟和往返延迟两种,实际测量网络性能时时一般取往返延迟。它的单位一般是ms、s、min、h等。在计算机网络性能测试中,请求延时指的是客户端到服务端以及服务端到客户端的传输时间。
比如一个请求从t=0时刻开始发送,到达服务端用了1秒即t=1时到达,服务端用了3秒时间进行处理(t=4),最后花了1秒时间将处理结果返回到客户端(t=5),这个过程中所说的延时(Latency)就是2秒。
百度百科---计算机网络(第7版)第一章第六节
意思不同。
根据查询英语词典显示,send除了有“寄”的意思,还有“派遣、打发”的意思,post意思是邮寄,跟邮政有关系,而且post作名词使用时,还可解作是“柱,杆,岗位,海报”等意思。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!