img
标签加载图片cache-control
public
、private
must-revalidate
no-cache
、no-store
缓存验证
last-modified
配合if-modified-since
etag
配合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方法,用于定义对资源的操作