http1.0与http1.1

http1.0和http1.1


http1.0默认使用的是短连接

短连接就是每次发送http请求都需要建立TCP连接,结束就会断开。
缺点:当客户端访问一个HTML页面的或其他类型的Web页时候,其包含其它资源(js文件、图片等),每一个资源浏览器都会建立一个http会话,每个会话都需要重新建立TCP连接和断开TCP连接,从而增加通信量的开销。
http1.1默认使用的是长连接
长连接:htttp1.1默认头部字段Connection:keep-alive。使用长连接,客户端与服务端建立的TCP连接不会在一次HTTP传输结束后断开连接,客户端再次请求这个服务器的其它资源时,可使用这条TCP连接。是减少多次建立TCP连接的消耗。


Host头字段
一个IP地址可以对应多个域名,也就是可以设多个网站,域名解析的时候会解析到同一个ip中。
使用http1.0不能根据域名显示出不同的网站的内容,所以在http1.1用到了host请求头携带不同的域名信息,区分一台服务器中不同的网站(站点)。


缓存
http1.0的Cache-Control头使用expires存放缓存数据的过期事情,使用的是GMT日期格式,而http1.1新增了max-age字段存放缓存数据的有效时间为多少秒。
http1.0 使用If-Modified-Since头部字段,单位s,缺点是可能在1s能数据更新了多次,导致记录不准确。HTTP/1.1中引入了一个ETag,可以存入资源资源标识,只有资源改变标识符就改变,从避免了数据更新而没有记录到的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值