浏览器浏览一个网站的顺序:
(a) 浏览器从 URL 中解析出服务器的主机名;
(b) 浏览器将服务器的主机名转换成服务器的 IP 地址;
(c) 浏览器将端口 号(如果有的话) 从 URL 中解析出来;
(d) 浏览器建立一条与 Web 服务器的 TCP 连接;
(e) 浏览器向服务器发送一条 HTTP 请求报文;
(f) 服务器向浏览器回送一条 HTTP 响应报文;
(g) 关闭连接, 浏览器显示文档。
网关
通常用于将HTTP的流量转换为其他的协议。
Agent代理
代替用户发起HTTP请求的客户端程序。例如web浏览器。spider等等
URL与资源
URL是URI的子集
<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>
PS:TCP与HTTP的关系。
TCP/IP是个协议组分为网络层,传输层和应用层。
网络层有IP,ICMP,ARP协议RARP协议和BOOTP协议、
传输层有TCP和UDP协议
应用层有FTP和HTTP,TELNET,SMTP,DNS等协议。
|
自 动扩展URL
这个比较有意思,我们在浏览器中输入baidu,浏览器会自动插入www和.com构建出www.baidu.com
这个比较有意思,我们在浏览器中输入baidu,浏览器会自动插入www和.com构建出www.baidu.com
有些浏览器会阐释几种不同的扩展方式i.
还有一种扩展方式是根据历史扩展。根据你输入的url和历史记录中的
URL的前缀进行匹配。