img标签加载图片cache-control
public、privatemust-revalidateno-cache、no-store缓存验证
last-modified配合if-modified-sinceetag配合if-none-match请求头
content-type、content-encoding等用来约束数据类型cookie保持会话信息浏览器输入URL后HTTP请求返回的完整过程
传输层
向用户提供可靠的端到端服务,传输层向高层屏蔽了下层数据通信的细节。
应用层
为应用软件提供了很多服务,构建于TCP协议之上,屏蔽网络传输相关细节。
HTTP/0.9,只有一个命令GET,没有HEADER等描述数据的信息,服务器发送完毕,就关闭TCP连接。
HTTP/1.0,增加了很多命令,增加status、code和header,多字符集支持,多部分发送,权限,缓存等。
HTTP/1.1,持久连接,pipeline,增加host和其他一些命令。
HTTP2,所有数据以二进制传输,同一个连接里面发送多个请求不再需要按照顺序进行,头信息压缩以及推送等提高效率的功能,
URI,统一资源标识符,用来唯一标识互联网上的信息资源,包括URL和URN。
URL,统一资源定位器,http://user:pass@host.com:80/path?query=string#hash
HTTP方法,用于定义对资源的操作