http
mime type类型,打标签,给每一种要通过web传输的资源打上对应的标签
uri
唯一标识服务器资源
url
服务器资源的访问路径 scheme(web上传输的协议) + 服务器地址 + 路径,提供了一种定位因特网上任意资源的手段,安全字符集
非安全字符集用特殊标识
请求报文
起始行(请求方式,请求资源,http协议,主机地址) + 首部(接受的资源类型,语言类型) + 主体
返回报文
起始行(http版本,返回状态码) + 首部(接受的资源类型,资源大小) + 主体
连接
a:浏览器从URL中解析出服务器的主机名;
b:浏览器将服务器的主机名转换成服务器的IP地址;
c:浏览器将端口号(如果存在)从URL中解析出来;
d:浏览器建立一条与web服务器的TCP连接;
e:浏览器向服务器发送一条HTTP请求报文;
f:服务器向浏览器回送一条HTTP响应报文;
g:关闭连接,浏览器显示文档;
http版本
http/0.9 只支持GETf方法,不支持多媒体内容的MIME类型、各种HTTP首部、版本号。设计初衷是获取简单的HTML对象
http/1.0 添加了版本号、各种http首部、一些额外的方法、MIME处理。
http/1.1 优化结构缺陷,明确语义,引入性能优化,删繁就简.web应用程序和部署方式的支持。
http/2.0 性能优化上优化.
http代理
http代理服务器,web安全、应用集成性能优化的重要组成模块.缓存和代理缓存.
网关
网关是一种特殊服务器,所有请求都是HTTP客户端 -> 网关 -> 代理 -> 服务器
隧道
在建立的http连接之间转发非http数据.
代理agent
发送HTTP请求的客户端.
TCP连接
HTTP通讯都是由TCP/IP承载的,保证传输的准确性和完整性。分组交换网络协议集 。
TCP小数据块由IP分组承载
IP分组包含
IP分组首部、TCP段首部,TCP数据块.
每个TCP段都是由IP分组承载,从一个IP地址发送到另一个IP地址。TCP段的首部包含了TCP端口号、TCP控制标记、以及用数据排序和完整性检查的一些数字值。
新鲜度
缓存机制,Cache-control缓存首部,指定文档的缓存有效期告知客户端是否应当缓存该请求.