访问网站的内部原理
2013-03-06 17:10
113 查看
当你在浏览器的地址栏输入某个域名访问该网站时,到底发生了哪些事情呢?
学过网络的同学都知道,首先浏览器会拿这个域名去找dns服务器,找到域名对应的ip后通过ip访问目的服务器,
然后服务器会返回用户访问的资源。
由于之前被百度面试官彻底地鄙视了一番之后,我决定学东西一定要懂得原理,于是又重新巩固学过的内容;
我发现访问网站内部原理没有上面说的那么简单,完整的过程是这样的:
在浏览器中输入网站域名按回车,浏览器首先会找本机系统中的host文件(文件格式是:域名 ip),查看是否有与域名对应的ip,如果有,
则跳过dns服务器,直接访问对应的ip;
如果没有找到,则向dns服务器发请求查找域名对应的ip,得到ip后,向该ip对应的服务器发出http请求;
网站服务器接到请求后,通过http请求头里的域名判断用户所要访问的主机,然后判断用户所要访问的web应用,在判断用户所要访问的资源,
最后处理请求后的结果返回给用户浏览器,浏览器解析结果呈现给用户。
方老师说理解这个很重要!!
学过网络的同学都知道,首先浏览器会拿这个域名去找dns服务器,找到域名对应的ip后通过ip访问目的服务器,
然后服务器会返回用户访问的资源。
由于之前被百度面试官彻底地鄙视了一番之后,我决定学东西一定要懂得原理,于是又重新巩固学过的内容;
我发现访问网站内部原理没有上面说的那么简单,完整的过程是这样的:
在浏览器中输入网站域名按回车,浏览器首先会找本机系统中的host文件(文件格式是:域名 ip),查看是否有与域名对应的ip,如果有,
则跳过dns服务器,直接访问对应的ip;
如果没有找到,则向dns服务器发请求查找域名对应的ip,得到ip后,向该ip对应的服务器发出http请求;
网站服务器接到请求后,通过http请求头里的域名判断用户所要访问的主机,然后判断用户所要访问的web应用,在判断用户所要访问的资源,
最后处理请求后的结果返回给用户浏览器,浏览器解析结果呈现给用户。
方老师说理解这个很重要!!
相关文章推荐
- 叉包舍-虚拟网之L2TP组网用户访问内部网站故障分析处理
- 通过域名访问网站的原理过程
- 公司内部SQUID代理HTTPS访问资料网站
- 此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示。
- 解决:此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示
- 通过域名访问网站的原理过程
- 客户端不能访问网站并报HTTP 500内部服务器错误
- 关于学校内网无法访问内部网站的问题
- centos linux安装telnet 过程及问题(源于内部tomcat网站,外部无法访问)
- [置顶] 用户访问网站基本流程及原理(史上最全,没有之一)
- 突然无法访问企业内部的网站
- 域名解析和端口映射的结合,在任何网络环境发布网站、访问内网,原理分析与实际应用
- 用户访问网站原理及流程
- Win 2008作为服务器,外部或内部第一次访问网站速度慢解决方法
- 通过域名访问网站的原理过程
- centos linux安装telnet 过程及问题(源于内部tomcat网站,外部无法访问)
- 网站在线人数以及历史访问人数的统计代码
- shell统计网站访问情况