HTTP 简介
概念
HTTP 报文详解
Cache-Control: 操作缓存的指令。主要有以下几种用法
Connection: 由于 HTTP1.1 后,客户端和服务端建立连接后可以多次通信,连接的是否中断可以依靠以下指令控制。
Date: 表明创建 HTTP 报文的日期和时间
Upgrade: 用于检测 HTTP 协议及其他协议是否可使用更高 的版本进行通信,其参数值可以用来指定一个完全不同的通信协议。
Via: 为了追踪客户端与服务器之间的请求和响应报文的传输路径。之前说过,一个请求的过程除了经过路由器外,还可能经过代理,网关等设备,这些设备的路径将被记录。
Warning: 一些警告信息。
Accept: 用户代理能够处理的媒体类型和优先级。
Accept-Charset: 用户代理支持的字符集 及字符集的相对优先顺序。
Accept-Encoding: 用户代理支持的内容编码及内容编码的优先级顺序。
Accept-Language: 用户代理能够处理的自然语言集(指中文或英文等)及优先级。
Authorization: 用户代理的认证信息。
Host: 请求的资源所处的互联网主机名和端口号。
Range: Range: bytes=5001-10000 请求获取从第 5001 字节至第 10000 字节的资源
Referer: 请求的 URI 是哪个页面发起的。
User-Agent: 创建请求的浏览器或用户代理名称等信息
Age: 源服务器在多久前创建了响应。字段值的单位为秒。 Age: 600
Age: 600Expires: 资源失效的日期。
Last-Modified: 说明资源最终修改的时间。
Allow: 支持 Request-URI 指定资源的所有 HTTP 方法。Allow: GET, HEAD
Allow: GET, HEADContent-Type: 实体主体内对象的媒体类型。
Content-Encoding: 服务器对实体的主体部分选用的内容编码方式。
Content-Language: 实体主体使用的自然语言(指中文或英文等语言)
Content-Length: 表明了实体主体部分的大小(单位是字节)
Set-Cookie

Cookie: 如果想 HTTP 状态管理时,请求的首部加入
状态码

基础概念,是什么,为什么会流行,什么是请求方法,状态码都有哪些含义 优缺点
报文详解,状态码详解,实体数据怎么处理,大文件是怎么处理,是怎么连接的,重定向和跳转,cookie,缓存控制,代理和缓存代理
安全相关
HTTP2 和 HTTP3
nginx 和 openresty
WAF
CDN
websocket
HTTP 性能优化
Last updated
