目录
IPv4 vs IPv6
IPv4数据报格式
版本(0-4)+首部长度(4-8)+服务类型(8-16)+数据报长度(16-31)
16比特标识(0-16)+标志(16-19)+13比特片偏移(19-31)
寿命TTL(0-8)+上层协议(8-16)+首部检验和(16-31)
32比特源IP地址
32比特目的IP地址
选项(如果有的话)
数据
IPv6数据报格式
版本(0-4)+流量类型(4-12)+流标签(12-31)
有效载荷长度(0-16)+下一个首部(16-24)+跳限制(24-31)
源地址(128比特)
目的地址(128比特)
数据
http 状态码
- 101 websocket 双向通信
- 200 成功
- 204 没有响应体
- 206 断点续传
- 301 永久重定向
- 302 临时重定向
- 304 缓存 只能服务端设置
- 401 没登录没有权限
- 403 登录后没有权限
- 404 没有资源
- 405 请求方法不存在或不支持
- 502 负载均衡
Web缓存
Web缓存器(Web cache)也叫代理服务器(proxy server),它能够代表初始web服务器来满足http请求的网络实体
- http缓存
1.强制缓存
Cache-Control && Expires
2.对比缓存
Last-Modified & If-Modified-Since
ETag & If-None-Match
- Cache-Control
- private 客户端可以缓存
- public 客户端和代理服务器都可以缓存
- max-age=60 缓存内容将在60s后失效
- no-cache 需要使用对比缓存验证数据,强制向源服务器再次验证(没有强制缓存)
- no-store 所有内容都不会缓存,强制缓存和对比缓存都不会触发(不缓存)