1.客户端服务端如何通讯
图片 html 文本 电影 视频 音频
2.web资源
web服务器就是web资源的宿主
资源类型 MIME content type
uri统一资源标识
url统一资源定位
urn统一资源名
3.web事务
方法 GET PUT DELETE POST HEAD
状态码 200 302 404 500
web页面包含多个对象,通常是一组资源
4.报文格式
一个请求,一个响应
请求行 方法 URL Http版本
请求头 浏览器版本 host accept-type accept-language
请求体 内容
响应行 Http版本 状态码
响应头 时间 服务器版本 content-length content-type
响应体 内容
5.tcp
无差错的数据传输
按序传输
未分段的数据流
保证了不丢 不损坏 不乱序
连接 IP地址+端口 域名->dns->IP地址 域名无端口默认80
Telnet可以模拟Http
6.不同http协议变体
0.9 只支持GET 不支持MIME 各种HTTP头 版本号 目的只为获得简单的Html
1.0 添加了版本号 各种Http头 额外的方法POST和HEAD 各种MIME 状态码 字符集 编码 多部分发送 缓存 这时候有了交互表格图片等页面
1.0+ 添加了特性 keep-alive 虚拟主机支持 代理连接支持
1.1 引入持久连接 不用声明keep-alive 默认开启,一个TCP允许多次HTTP请求 管道机制 Content-Length
2.0 双工,客户端和服务端都可以同时发送 多路复用,解决队头阻塞,请求响应头都是信息字段,没有真实数据,建表建索引,客户端服务端公用这张表,他们之间用索引号表示信息字段,并且压缩的方式,还有主动推送的方式,二进制协议
7.http架构组件
代理
缓存
网关
隧道
Agent代理
8.https原理
01.温故而知新-HTTP
最新推荐文章于 2022-07-02 14:44:17 发布