HTTP是应用层应用最广泛的协议,HTTP全称HyperText Transfer Protocol ,中文名超文本传输协议。
http://<主机>:<端口>/<路径>
- 主机可以是IP,也可以是域名,如果是域名,则可以通过DNS找到其IP
- 通常是80端口或443端口
- 内容的具体地址
HTTP协议是可靠的数据传输协议
http协议的底层是TCP协议,保证其可靠,HTTP协议可以传输文本,图片,视频,音频,文件等等。
Web服务器
可以是主机,也可以是ngix,apache等
接受客户端连接 -> 接受请求报文 -> 处理请求 -> 访问Web资源 -> 构造应答报文 -> 发送应答
报文结构
请求报文结构主要分成三部分
- 请求方法 请求地址和HTTP版本
- 请求头
- 请求内容
应答报文结构主要分成三部分
- HTTP版本,状态码,状态解释
- 应答头
- 应答内容
本章内容
- HTTP是什么?
- HTTP工作过程
- 请求方法
- 指定资源
- 状态码
HTTP工作的结构
- Web缓存
- Web代理
- CDN
- 爬虫
Web缓存
- 二八原则 一个网站可以分为20%的热门内容和80%冷门内容
- 存储器层次结构:缓存,主存,辅存 ( redis memcached 内存 SSD)
Web代理
Web代理.jpg分为正向代理和反向代理
- 正向代理是代理客户端访问server
- 反向代理是代理server端返回数据到客户端
CDN内容分发网络
Content Delivery NetWork :多媒体内容部署在多个地方来加快网络访问速度
网友评论