文档章节

新快递和老邮政:GET和POST

zhmsong
 zhmsong
发布于 2017/04/24 19:41
字数 410
阅读 19
收藏 0

新快递和老邮政:GET和POST

新快递:GET
老邮政:POST

GET:  参数包含在URL中,无数快递小车 👲=xx&💝=xx&...&...&...

 

POST:通过request body传递参数,

以下转自:

http://www.techweb.com.cn/network/system/2016-10-11/2407736.shtml

GET和POST还有一个重大区别,简单的说: 

GET产生一个TCP数据包;POST产生两个TCP数据包。 

长的说: 对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据); 而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。 

也就是说,GET只需要汽车跑一趟就把货送到了,而POST得跑两趟,第一趟,先去和服务器打个招呼“嗨,我等下要送一批货来,你们打开门迎接我”,然后再回头把货送过去。 因为POST需要两步,时间上消耗的要多一点,看起来GET比POST更有效。

 

因此Yahoo团队有推荐用GET替换POST来优化网站性能。但这是一个坑!跳入需谨慎。为什么?

 1. GET与POST都有自己的语义,不能随便混用。 

2. 据研究,在网络环境好的情况下,发一次包的时间和发两次包的时间差别基本可以无视。而在网络环境差的情况下,两次包的TCP在验证数据包完整性上,有非常大的优点。 

3. 并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。



 

© 著作权归作者所有

共有 人打赏支持
zhmsong
粉丝 41
博文 126
码字总数 65130
作品 0
海淀
程序员
中国快递公司安全指数,第一名出乎意料!不是顺丰

  快递行业随着现如今中国电商的发展,蓬勃如朝阳一般。快递公司多了,竞争力大了,快递公司的用户体验也在提升,而安全性是快递公司最核心的一个竞争点。中国的快递公司顺丰,申通,圆通,...

火星科技美少女
2017/12/31
0
0
邮政速递启动IPO 有望成为国内快递业第一股

京华时报报讯(记者张艳)昨天,记者从中国邮政速递物流股份有限公司(简称邮政速递)证实,该公司已启动IPO(首次公开募股),目前正在各地申请上 市环保核查,其中北京市环保局已对其核查结...

红薯
2011/06/03
835
11
邮政局禁止快递春节擅停收件

本报讯(记者张艳)记者昨天从国家邮政局了解到,国家邮政局下发通知,要求快递企业春节期间不得擅自停收或停投快件。昨天,中国快递协会副秘书长邵钟林告诉记者,今年春节期间,邮政、顺丰、...

红薯
2011/01/18
338
1
《快递暂行条例》5月1日起施行,快递企业应定期销毁运单

3月27日,经国务院常务会议通过的《快递暂行条例》正式公布,自2018年5月1日起施行。 条例规定,县级以上地方人民政府公安、交通运输等部门和邮政管理部门应当加强协调配合,建立健全快递运输...

技术小能手
03/28
0
0
那些卖9.9包邮的商家,邮费都8块了,他们在赚什么?

  为什么很多平台上有6.9或者9.9还包邮的产品,明明邮费要8块钱,为什么他们会亏本卖东西?其实这就要揭开快递行业的秘密了!   很多便宜还包邮的产品大部分是用邮政小包或者天天快递,可...

火星来的IT美少女
2017/12/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

spring 容器实现对bean的管理(注解方式解析,源码阅读)

因为最近在研究学习spring boot,所以这里想详细学习回顾了一下spring 容器对bean的一些管理方式和部分源码学习。 首先初始类AnnotationConfigApplicationContext,简单源码查看,支持两个参...

小海bug
13分钟前
0
0
数据结构:二分查找 java

二分查找的前提是有序存储,利用顺序存储和元素排序 /** * 二分查找,查找成功,返回下标记 * @param values * @param begin * @param end * @param key * @param <T> * @ret...

京一
30分钟前
0
0
@SpringBootApplication 注解

@SpringBootApplication注解是一个组合注解,包含以下注解 @Target(ElementType.TYPE) 注解的作用目标 @Retention(RetentionPolicy.RUNTIME) Reteniton的作用是定义被它所注解的注解保留多久,...

java.刘
43分钟前
0
0
sentinel自定义DataSource实战

序 本文主要研究一下如何自定义sentinel的DataSource,这里以jdbc为例。 maven <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-sen......

go4it
59分钟前
1
0
xgboost/gbdt在调参时为什么树的深度很少就能达到很高的精度?

问题: 用xgboost/gbdt在在调参的时候把树的最大深度调成6就有很高的精度了。但是用DecisionTree/RandomForest的时候需要把树的深度调到15或更高。用RandomForest所需要的树的深度和Decisio...

tantexian
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部