当前位置: 首页 > article >正文

Difference between HTTP1.0 and HTTP1.1

首先两者都允许任何类型的数据对象的传输,输入被传输的内容类型进行标记

自然都支持传递声音、视频、图片等流媒体信息。

简洁地总结一下它们的区别

(1)HTTP 1.0规定服务器与浏览器只能保存短暂连接,而HTTP 1.1支持长连接,默认persistent connection,同一个TCP连接可以传多个HTTP请求及响应,减少建立和关闭连接的消耗及延迟。

(2)HTTP 1.1增加了更多的请求头和响应头,比如Connect请求头值为Keep-Alive时(就是上述的长连接字段),客户端通知服务器响应后仍保持连接,若为close,则响应结果后断开连接。

(3)HOST字段,HTTP 1.0认为每台服务器都绑定唯一IP,并不传递主机名,但随虚拟主机等技术发展, 一台物理服务器可存多个虚拟主机,HTTP 1.1就必须要求请求和响应都支持host。

(4)HTTP 1.1还加了很多缓存处理,提供更多的缓存头控制缓存策略。

(5)HTTP 1.1增加了许多状态码,比如其中的100,能节约宽带,客户端先只发送一个带host的请求,服务器因权限拒绝就返回401,若接受该请求就返回100,继续发送完整的请求,有点试探性的意思。还有410 服务器某资源被永久删除等等。

参考文章:HTTP1.0和HTTP1.1的区别 - 知乎

http1.0和1.1的区别 - 腾讯云开发者社区-腾讯云

https://www.cnblogs.com/frankyou/p/6145485.html

参考书籍:《WEB开发实战》


http://www.kler.cn/news/9959.html

相关文章:

  • Spring 之依赖注入底层原理
  • like字符通配符%_、查询空值、去重、and、or、MySQL数据库 - 单表查询(二)(头歌实践教学平台)
  • 【数据结构】栈各个接口的实现
  • 详解AUTOSAR:Green Hills Software(GHS)集成DaVinci Configurator生成的代码(RH850)(环境配置篇—1)
  • springboot+vue学生选课管理系统
  • 循环依赖详解及解决方案
  • 闭包和继承
  • 程序员为了女朋you进了华为,同学去了阿里,2年后对比收入懵了
  • GDPU C语言 天码行空7
  • 代码随想录算法训练营第五十五天 | 392. 判断子序列、115. 不同的子序列
  • 【grafana】使用多级变量解决Granfana模板变量中的大小限制
  • RHCE——shell脚本练习
  • DC 使用记录
  • 一次性搞懂dBSPL、dBm、dBu、dBV、dBFS的区别!
  • 谈ChatGPT基本信息
  • Mac平台上有哪些好用的常用软件?
  • 软件重构方法
  • Nacos 性能报告
  • 2023-04-14 lua + C动态库交叉debug
  • 逆向入门--何为OEP
  • 故障注入的方法与工具
  • 【GITLab】docker部署GitLab
  • 如何在ubuntu上搭建minio
  • 灌区量测水系统
  • C++ Primer第五版_第十一章习题答案(31~38)
  • 程序员必用的6个代码对比神器附下载地址
  • Linux嵌入式学习之Ubuntu入门(二)磁盘文件介绍及分区、格式化等
  • NumPy 初学者指南中文第三版:1~5
  • 【三十天精通Vue 3】 第三天 Vue 3的组件详解
  • 一位腾讯在职7年测试工程师的心声...