1. POST更安全:
不会作为url的一部分,不会被缓存、保存在服务器日志和浏览器记录中
2. POST发送的数据量更大(GET有url长度限制)
长度限制:IE(2083字节) 、 firefox(65536字符)、 chrome(8182字符)、 safari(80000字符)、 opera(90000字符)
3. POST能发送更多的数据类型(各种类型的文件)
GET只能发送ASCII字符
4. POST比GET速度慢:
a. POST请求包含更多的请求头
b. POST接收数据之前会先将请求头发送给服务器确认,然后发送数据
(1)POST过程:
1. 第三次握手,浏览器确认并发送post请求头
2. 服务器返回状态码100后,continue响应
3. 浏览器开始发送数据
4. 服务器返回200 OK响应
(2)GET过程:
1. 第三次握手,浏览器确认并发送请求头和数据
2. 服务器返回200 OK响应
c. GET会进行数据缓存,POST不会
d. POST不能进行管道化传输
(1)串行连接
(2)持久化连接(connection:keep-alive):(HTTP/1.0、1.1)连接不会关闭
(3)管道化持久连接(http/1.1——>把所有请求放到发送队列里,不等响应,一个一个发送请求的同时接收相应的响应)
GET 和 POST区别
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- GET 和 POST 的区别 GET是获取资源,而且应该是安全的和幂等的,POST新建资源,表示可能修改服务器上的...
- 一、背景介绍 基本概念 HTTP:在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览...
- 今天给大家分享:【JS-Task05】get 与 post的区别?application json 与form表单...
- 1.背景介绍 基本概念HTTP:在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器...
- GET:一般用于信息获取,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符POST:一般用于修...