2017.6.29

  • 知识点1:

    chrome查看浏览器缓存:
    地址栏输入 chrome://net-internals/#dns
    即可查看曾经浏览过的网站的dns

  • 知识点2:
    http简单讲解:
    1、chrome搜索自身的dns缓存,如果没有找到执行2、。
    2、搜索操作系统自身的dns缓存(浏览器没有找到dns或缓存已经失效)。
    3、读取本地host文件(若操作系统缓存中也未找到)。
    4、浏览器发起一个dns的一个系统调用(若host中也未找到),浏览器发起后经过系统底层后,运营商发起一个域名解析请求,宽带运营商接到请求后,查看本身缓存(也就是运营商的服务器中的缓存),若没有过期就解析成功了,若过期了,运营商服务器代替浏览器发送一个迭代的dns解析请求(解析过程看服务器架构)。运营商找到域名解析后把ip返回给操作系统内核同时缓存起来。内核再给浏览器。
    5、浏览器获得域名对应的ip地址后,发起http“三次握手”,建立tcp/ip连接。
    6、建立tcp/ip连接后,浏览器就可以向服务器发送http请求了,比如说:用http的get方法请求一个根域里的一个域名,协议可以采用http1.0的一个协议。
    7、服务器接受了这个请求后,根据路径参数,经过后端的一些处理,把结果返回给浏览器,假设请求的是整个网页,那么就返回整个html代码
    8、浏览器拿到html代码后进行渲染,浏览器中的js,css,图片等静态资源同样是一个个http请求也要进过上面的七个步骤。
    来源:imooc的nodejs的课程中的”http知识先填坑”。

  • 知识点3:
    js是单线程。

  • 知识点4:
    http概念进阶:

    1、什么是回调?
    2、什么是同步/异步?
    3、什么是I/O?
    4、什么是单线程/多线程?
    5、什么是阻塞/非阻塞?
    6、什么是事件?
    7、什么是事件驱动?
    8、什么是基于事件驱动的回调?
    9、什么是事件循环?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值