http
超文本传输协议当前已有http2和http3,但通常使用的都是http1.1
定义交互
客户端和服务端交互的方式
请求 客户端向服务端发送
响应 服务端向客户端响应
客户端和服务端交互的数据格式
请求报文
请求行
请求头
请求体
响应报文
响应行
响应头
响应体
长连接和短连接http协议底层为tcp/ip协议支持,tcp是面向连接的协议。
短连接:每次获取资源都重新建立tcp连接,资源获取到后关闭连接(http 1.0)
长连接:第一次获取资源建立tcp连接,接着保持连接开启,直到资源获取完毕将连接关闭(http 1.1)
缓存客户端会将获取过的文件先进行缓存,下次先看缓存(http 1.1)
请求报文
请求行
请求方式(GET/POST……)
请求路径(/hello/……)
请求协议(HTTP/1.1)
请求头
key-value格式
常见头
Host: 127.0.0.1:8080 // 服务器的ip和端口号
Connection: keep-alive // ...