• 欢迎访问本站网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

不同版本HTTP1.0与HTTP1.1最大的区别

网络安全 admin 9个月前 (10-18) 351次浏览 已收录 0个评论 扫描二维码

HTTP1.0与HTTP1.1的最大区别是什么?
区别1:

  • HTTP1.0规定浏览器与服务器只保持短暂的链接,浏览器的每一次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每一个用户也不记录过去的请求。
  •  
  • HTTP1.1则支持持久连接Persistent Connection,并且默认使用Persistent Connection,在同一个tcp连接中可以传送多个HTTP请求和响应,多个请求和响应可以重叠,多个请求和响应可以同时进行,更多的请求头和响应头(HTTP1.0没有host字段)

区别2:

  • 在HTTP1.0中认为每一台服务器都绑定一个唯一的IP地址,因此,请求消息中url并没有传递主机名(hostname)。但随着虚拟机主机技术的发展,在一台物理机可以存在多个虚拟机(Mulit-homed Web Servers),并它们共享一个IP地址。
  •  
  • HTTP1.1的持续连接,也需要增加新的请求头来帮助实现,例如,Connection请求头的值为Keep-Alive时,客户端通知服务器返回本次请求结果后继续保持连接,Connection请求头的值为close时,客户端通知服务器返回本次请求结果后关闭连接,HTTP1.1还提供了身份认证,状态管理和Cache缓存等,机制相关的请求和头响应头。
  • HTTP1.1的请求消息和响应消息都应支持Host头域,且请求消息中如果没有Host头域会报告一个错误(400 Bad Request)。此外,服务器应该接受以绝对路径标记的资源请求。

本站的文章和资源来自互联网或者站长的原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:不同版本HTTP1.0与HTTP1.1最大的区别
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址