【计算机网络】HTTP1.0、HTTP1.1 和 HTTP2.0的详细分析

简介: 目录前言HTTP1.0HTTP1.1HTTP2.0总结前言在1.0时代中,html从Web服务器传送到客户端。在2.0时代中,多了一些css,js等前端语言的更新。影响http的两个主要因素有:带宽以及延迟网络拨号更加影响带宽延迟的话主要通过:一个主机中浏览器对同个域名的链接限制、dns的解析时长、三次握手的连接时长等HTTP1.0主要用在简单的网页和浏览器中具体的一个模式为:建立连接发出请求信息响应信息关掉连接存在一个带宽的浪费,比如传输一部分数据,却传输了整个对象进

前言

在1.0时代中,html从Web服务器传送到客户端。
在2.0时代中,多了一些css,js等前端语言的更新。

影响http的两个主要因素有:带宽以及延迟

  • 网络拨号更加影响带宽
  • 延迟的话主要通过:一个主机中浏览器对同个域名的链接限制、dns的解析时长、三次握手的连接时长等

HTTP1.0

主要用在简单的网页和浏览器中
具体的一个模式为:

  1. 建立连接

    1. 发出请求信息
    2. 响应信息
    3. 关掉连接

具体特点:

  • 存在一个带宽的浪费,比如传输一部分数据,却传输了整个对象进来
  • 支持短连接

HTTP1.1

应用在各大浏览器的请求页面中

  • 在缓存处理中,比http1.0的head中多了几个选择来控制缓存策略
  • 在请求头中多了一个rang的区域,可以更加方便的传输部分数据,充分利用带宽
  • 多了一些错误响应码
  • 支持长连接和请求的流水线
  • 可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟

HTTP2.0

  • 支持二进制传输数据
  • 实现多路复用(同一个连接并发处理多个请求)
  • 压缩header(体积小,传输更加方便)
  • 允许服务端推送资源给浏览器(户端可以直接从本地加载这些资源,不用再通过网络)

总结

HTTP1.0和HTTP1.0的比较

区别 HTTP1.0 HTTP1.1
连接 全部 部分
带宽 全部 部分
缓存个数
错误状态码

HTTP1.1和HTTP2.0的比较

  • 多路复用(1.1中多建立几个TCP连接,但是tcp开销有限。2.0中同一个连接并发处理多个请求)
  • 数据格式(1.1是都是文本,2.0是二进制数据)
  • 多了头部的压缩
  • 支持服务端推送资源给浏览器

在这里插入图片描述

目录
打赏
0
0
1
0
349
分享
相关文章
Go 网络编程:HTTP服务与客户端开发
Go 语言的 `net/http` 包功能强大,可快速构建高并发 HTTP 服务。本文从创建简单 HTTP 服务入手,逐步讲解请求与响应对象、URL 参数处理、自定义路由、JSON 接口、静态文件服务、中间件编写及 HTTPS 配置等内容。通过示例代码展示如何使用 `http.HandleFunc`、`http.ServeMux`、`http.Client` 等工具实现常见功能,帮助开发者掌握构建高效 Web 应用的核心技能。
154 61
Go语言网络编程:使用 net/http 构建 RESTful API
本章介绍如何使用 Go 语言的 `net/http` 标准库构建 RESTful API。内容涵盖 RESTful API 的基本概念及规范,包括 GET、POST、PUT 和 DELETE 方法的实现。通过定义用户数据结构和模拟数据库,逐步实现获取用户列表、创建用户、更新用户、删除用户的 HTTP 路由处理函数。同时提供辅助函数用于路径参数解析,并展示如何设置路由器启动服务。最后通过 curl 或 Postman 测试接口功能。章节总结了路由分发、JSON 编解码、方法区分、并发安全管理和路径参数解析等关键点,为更复杂需求推荐第三方框架如 Gin、Echo 和 Chi。
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
81 18
|
2月前
|
Arista CloudVision 2025.1 - 多云和数据中心网络自动化、监控和分析
Arista CloudVision 2025.1 - 多云和数据中心网络自动化、监控和分析
63 2
Arista CloudVision 2025.1 - 多云和数据中心网络自动化、监控和分析
如何高效进行网络质量劣化分析与流量回溯分析?-AnaTraf
在数字化时代,网络质量分析与流量回溯对保障业务运行至关重要。网络拥塞、丢包等问题可能导致业务中断、安全隐患及成本上升。传统工具常缺乏细粒度数据,难以溯源问题。流量回溯分析可还原现场,助力精准排障。AnaTraf网络流量分析仪作为专业工具,能高效定位问题,提升团队响应力,降低运营风险。
如何高效进行网络质量劣化分析与流量回溯分析?-AnaTraf
|
3月前
|
“你朋友圈的真面目,大数据都知道!”——用社交网络分析看透人情世故
“你朋友圈的真面目,大数据都知道!”——用社交网络分析看透人情世故
109 16
Deepseek 3FS解读与源码分析(2):网络通信模块分析
2025年2月28日,DeepSeek 正式开源其颠覆性文件系统Fire-Flyer 3FS(以下简称3FS),重新定义了分布式存储的性能边界。本文基于DeepSeek发表的技术报告与开源代码,深度解析 3FS 网络通信模块的核心设计及其对AI基础设施的革新意义。
Deepseek 3FS解读与源码分析(2):网络通信模块分析
网络通讯技术:HTTP POST协议用于发送本地压缩数据到服务器的方案。
总的来说,无论你是一名网络开发者,还是普通的IT工作人员,理解并掌握POST方法的运用是非常有价值的。它就像一艘快速,稳定,安全的大船,始终为我们在网络海洋中的冒险提供了可靠的支持。
107 22
|
3月前
|
网络问题解析:如何解决CondaHTTPError HTTP 000 CONNECTION FAILED错误。
以上就是斯诺普为你准备的解决Conda出现HTTP连接错误的手术室。希望这辆小车可以顺利驶出棘手的泥潭,再次在自由的大路上疾驰。一切的尝试和努力,只为更好的探索与开发。
144 17
浅析Kismet:无线网络监测与分析工具
Kismet是一款开源的无线网络监测和入侵检测系统(IDS),支持Wi-Fi、Bluetooth、ZigBee等协议,具备被动监听、实时数据分析、地理定位等功能。广泛应用于安全审计、网络优化和频谱管理。本文介绍其安装配置、基本操作及高级应用技巧,帮助用户掌握这一强大的无线网络安全工具。
470 9
浅析Kismet:无线网络监测与分析工具

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问