输入网址

1 .浏览器中输入网址
2 .浏览器查找域名的ip地址

1 .浏览器缓存-浏览器会缓存dns记录一段时间。但是曹组哦系统不会告诉浏览器存储dns记录的时间,所以不同的浏览器会存储各自固定的一个时间。
2 .如果浏览器缓存里面没有找到需要的记录,就会做一个系统调用,查询系统缓存中的记录
3 .路由器缓存:接下来会将查询请求发向路由器,他一般会有自己的dns缓存
4 .ISP DNS缓存:检查isp缓存dns的服务器,先在本地的dns服务器进行查询。
5 .递归搜索-你的isp的dns服务器从根域名服务器开始进行递归搜索,从.com顶级域名服务器到facebook的域名服务器。一般的dns服务器的缓存中会有.com域名服务器中的域名
6 .所有dns请求和回答报文使用UDP数据包经过端口53发送,经过若凡秒延时之后,用户上的dns客户端接收到一个提供所希望映射的dns回答报文。
7 .如果本地的dns服务器本地区域文件和缓存都失效,如果本地nds服务器设置进行查询,使用转发模式,此dns就会把请求转发至上一级dns服务器,由上一级服务器进行解析,如果上一级服务器不能解析,在往上,最后把结果返回本地dns服务器,在由此dns服务器返回客户机
8 .如果使用的不是转发模式,那么本地dns把请求发送至13台根dns(13个根服务器受限于udp报文 512字节,应该是只有13个ip地址),根dns服务器接收到请求会判断这个域名时谁授权来管理,并返回一个负责该顶级域名服务器的一个ip。

dns系统

1.由分布全球的大量dns服务器以及定义了dns服务器与查询主机通信方式的应用层协议组成。
2 .分布式集群的工作方式
3 .根dns服务器 .com
4 .顶级dns服务器 .org
5 .权威dns服务器 poly.edu

3 .浏览器给web服务器发送一个HTTP请求
4 .可能会发生重定向。如果一个页面有两个地址,像http://www.igoro.com/ 和http://igoro.com/,搜索引擎会认为他们是两个网站,结果造成每一个的搜索链接都减少而降低排名,而搜索引擎是知道301重定向是什么意思,就会把访问带www和不带www的地址归到同一个网站排名下。
5 .浏览器跟踪重定向地址
6 .服务器处理生成网页的请求。

服务端处理

1 .web服务器收到一个http请求,然后确定执行什么请求处理来处理它,返回一个相应的应答。
2 .请求处理。阅读请求以及他的参数和cookies。还有一些其他的数据,并将数据存储在服务器上。
3 .服务端推送消息

你可能感兴趣的:(输入网址)