Http1.1与Http1.0

1. Http是一个基于请求/响应模式的,无状态的协议(request/response based,stateless protocol)。例如:登陆网站,http不能确认你之前是否登陆过,它不能记录这种状态。

2.Http1.0和Http1.1区别:Http1.0针对每次请求都需要建立连接,当服务器响应完毕后立即关闭连接.当下次再次请求时需要再次建立连接,这在早期web页面只有文本时候,虽然建立连接开销比较大,但是不会有太大影响,但是现在web几乎都包含多种文件,比如动画、图片、、、、、。这就导致这种开销不容忽略,而且容易造成internet阻塞。

 
Http1.1为解决这个问题给出了Persistent Connections的机制,并将其作为Http1.1的缺省行为。这就可以在一次连接中可以同时(客户端可以连续发多个请求而不用等待每个响应的到来)发送多次请求,从而减少了建立连接的开销。当然这种连接也不能一直不关闭,不然会造成开销较大而得不偿失,所以Http1.1规定在默认多少秒没有请求时会自动关闭连接,下次请求再从新建立连接。
 
 
 
 
以上总结,参考了张龙的javaweb视频。

测试区别:
条件:你的系统安装有telnet,如果是win7用户,可以到控制面中找到添加程序,添加功能里面有telnet选上确认即可安装。安装完后启动服务,运行命令services.msc,找到
telnet启动即可。
在cmd中运行如下命令
1.telnet localhost 8080    (连接到tomcat服务器)
粘贴
Http1.0一次连接即关闭。
HEAD /index.html HTTP/1.1
Host: localhost
Connection:close
回车可以看到请求完后,连接自动关闭

Http1.1持续连接
同理如果粘贴
HEAD /index.html HTTP/1.1
Host: localhost
Connection:keep-Alive
则连接没有立即关闭,再次粘贴会再次请求。但是如果你不发请求,再几秒后它会自动关闭连接。





 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值