浏览器访问网站的过程

来源:互联网 发布:java随机数生成1到100 编辑:程序博客网 时间:2024/05/07 13:47

原地址

详细地址

我们在浏览器地址栏里输入网站域名,如http://www.163.com/sports/news_abcdef.html,便可以访问到网站,看似很简单,但中间的过程是比较复杂的。

浏览器访问网站的详细过程:

1、第一步:浏览器首先获取主机名/域名:www.163.com;

2、第二步:查找本地hosts文件:查找是否有该域名与IP的对应列表;如果查找不到,则到外网dns查询(本地网卡都设置的dns服务器对应IP);

3、第三步:外网dns查询域名www.163.com对应的IP地址XXX.XXX.XXX.XXX,找到163的apache服务器(假如是用apache的话);

4、第四步:浏览器向163服务器发送http请求,你可以安装httpwatch插件来抓包;

5、第五步:163服务器接收http请求,解析主机、读取资源名称。如果取得该资源名称,则向浏览器返回该资源(文件)。

0 0
原创粉丝点击