http

来源:互联网 发布:淘宝账号怎么快速升心 编辑:程序博客网 时间:2024/04/30 11:42

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缓存首部,指定文档的缓存有效期告知客户端是否应当缓存该请求.