admin管理员组

文章数量:1644022

前端嘛,离不开浏览器。大致了解了一下浏览器向服务器请求及返回的过程。

内容来自于一个 小姐姐微博 和 原版内容。



一.  从输入网址到看到网页内容的这个过程中到底发生了什么


不谈浏览器解析文件那部分哦。

过程如下:

1.  输入网址

2.  浏览器查找域名的IP地址

    域名解析过程如下:

1)浏览器缓存——浏览器会缓存DNS记录一段时间。有趣的是,操作系统并不会告诉浏览器要存多久,所以浏览器会存一个固定的时间,大约2~30分钟。
2)系统缓存——如果浏览器缓存中没有要找的记录,浏览器会做一个系统调用(Windows中是gethostbyname)。操作系统有自己的缓存记录。
3)路由缓存——请求会发向路由器,路由器一般会有自己的缓存记录。
4)ISP DNS缓存——下
一个被查询的是ISP的域名服务器缓存记录。在这里一般都能找到需要的缓存记录。

3.  浏览器给Web服务器发送一个http请求

    下面是在浏览器的调试窗口中截取的CSDN个人主页的http请求头部

4.  网站服务的永久重定向响应

本文标签: 浏览器过程httphtml