公众号或大神群里都偶尔会看到类似的文章,今天把这部分的整理用自己的描述写下来,以加强下学习。
在没有看这篇文章内容之前,看标题我也在大致思考这个过程:输入网址(即URL)之后,那就会解析成具体的IP地址,然后网络根据这个ip地址找到相对应的服务器,根据具体的路径,打开相应的网页。
当然以上就是粗略的流程,(一点也没有知识量,步骤也不详细)
那就先看看文章,然后整理下详细步骤吧。
文章提到的大致流程如下:
1、URL解析:当然一开始会判断URL的格式是否正确合法,也就是,是不是http协议,URL符不符合URL的格式要求(),然后如果域名合法,会先检查缓存是否存在,也就是之前是否有浏览过该网站,如果该网站没更新,则直接读取缓存并显示到页面,如果不存在,则向服务器申请(这里提到HSTS,还不清楚是什么,先做个记录,日后再学);
2、DNS查询:域名系统,即在互联网中,每一个域名和服务器IP地址是一一对应的,可以将每一个URL转换成相对应的IP地址;
3、TCP连接:如果查到对应的IP地址,好了,现在就可以进行网络连接,就比如说,你要去某个地方,首先需要有个地址,然后在你的大脑数据库里面找到这个地址的具体位置,或百度到这个地址的具体定位,然后从当前位置到目的地的这个过程就是TCP连接。
4、服务器处理:。。。。
内容还是比较多,待续,待续。。。