极客时间-透视HTTP协议
与HTTP相关的概念
- HTTP:超文本传输协议
- TCP/IP:HTTP底层协议,位于传输层以及网际层
- DNS:域名系统,使用UDP协议进行域名到IP转换查询的系统
- URI/URL:统一资源标识符/定位符,两者区别是Identifier,Location,因此URI相当于绝对地址,Location则是相对地址
- HTTPS:HTTP进一步包装,对数据进行加密
- Proxy:HTTP与TCP中间一层,会对HTTP请求进行中转
- 四层负载均衡:是指工作在OSI传输层的负载均衡,这一步会根据IP地址进行包的转发,代表为LVS
- 七层负载均衡:是指工作在应用层的负载均衡,比如NGINX
- 二层转发:工作在数据链路层的设备,根据MAC地址以及端口映射关系进行包的转发,比如交换机
- 三层路由:工作在网际层设备,根据IP以及端口匹配路由表,进行设备转发包。比如路由器
- MIME(Multipurpose Internet Mail Extensions):多用途互联网邮件扩展
HTTP协议报文
格式
-
起始行 (start line)
-
头部 (header)
-
空行 (CRLF)
-
实体 (payload)

注意,空行并不等于换行,空行指的是单独流出一行空白
状态码