HTTP 1.0HTTP 1.0 是在 1996 年引入的,从那时开始,它的普及率就达到了惊人的效果 。
- HTTP 1.0 仅仅提供了最基本的认证,这时候用户名和密码还未经加密,因此很容易收到窥探 。
- HTTP 1.0 被设计用来使用短链接,即每次发送数据都会经过 TCP 的三次握手和四次挥手,效率比较低 。
- HTTP 1.0 只使用 header 中的 If-Modified-Since 和 Expires 作为缓存失效的标准 。
- HTTP 1.0 不支持断点续传,也就是说,每次都会传送全部的页面和数据 。
- HTTP 1.0 认为每台计算机只能绑定一个 IP,所以请求消息中的 URL 并没有传递主机名(hostname) 。
- HTTP 1.1 使用了摘要算法来进行身份验证
- HTTP 1.1 默认使用长连接,长连接就是只需一次建立就可以传输多次数据,传输完成后,只需要一次切断连接即可 。长连接的连接时长可以通过请求头中的 keep-alive 来设置
- HTTP 1.1 中新增加了 E-tag,If-Unmodified-Since, If-Match, If-None-Match 等缓存控制标头来控制缓存失效 。
- HTTP 1.1 支持断点续传,通过使用请求头中的 Range 来实现 。
- HTTP 1.1 使用了虚拟网络,在一台物理服务器上可以存在多个虚拟主机(Multi-homed Web Servers),并且它们共享一个IP地址 。
- 头部压缩,由于 HTTP 1.1 经常会出现 User-Agent、Cookie、Accept、Server、Range 等字段可能会占用几百甚至几千字节,而 Body 却经常只有几十字节,所以导致头部偏重 。HTTP 2.0 使用 HPACK 算法进行压缩 。
- 二进制格式,HTTP 2.0 使用了更加靠近 TCP/IP 的二进制格式,而抛弃了 ASCII 码,提升了解析效率
- 强化安全,由于安全已经成为重中之重,所以 HTTP2.0 一般都跑在 HTTPS 上 。
- 多路复用,即每一个请求都是是用作连接共享 。一个请求对应一个id,这样一个连接上可以有多个请求 。
- 客户/服务器结构(Client/Server,缩写为C/S,胖客户):典型的C/S结构网络系统需要相应的客户端才能实现通信 。目前大多数APP都是这种模式,如QQ、微博等 。
- 浏览器/服务器结构(Browser/Server,缩写为B/S,瘦客户):典型的B/S结构网络系统只要通过浏览器即可访问,不需要在客户端机安装特定的软件 。
- 这种通信方式是实现C/S模式应用程序的主要方式 。TCP是可靠的连接通信技术,主要使用套接字(Socket) 。Socket是TCP/IP协议中的传输层接口 。TCP通信是使用TCP/IP协议、建立在稳定连接基础上的、以流传输数据的通信方式 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 做梦梦见鸡叫声好不好
- 虚拟服务器搭建 虚拟主机网站建设的几个步骤
- 汽车尾气什么污染
- 梦见吃瘦肉
- 学校专题民主生活会意见
- 局域网代理服务器设置 网页代理服务器怎么设置
- 大约是爱男主有什么病
- 火王乌衣教教主是谁
- web前端三大主流框架 easyui菜鸟教程
- 怀疑老公出轨如何让他主动坦白 该如何坐实老公出轨