大家好,我是热衷于吊打面试官的开源大叔。
相信各位读者朋友们在面试的时候,都会遇到面试官问类似的问题:“浏览器中输入一个 url 地址之后,都会发生什么事情?”。这是一个很常见的面试题,一般大家都会围绕着域名解析、HTTP 协议(包括请求和响应数据的封装和解析)等等。如果再遇到面试官刨根问底的提问,该怎么办呢?
今天大叔给大家分享一个项目:what-happens-when。这个项目实际上是一篇文档,细致入微的回答了“当你在浏览器中输入 google.com 并且按下回车之后发生了什么?”这个问题。
项目介绍
先给大家看一下目录:
好家伙,这文档居然先从按下了g
这个字母开始讲解一路上都发生了什么。
内容摘要
在这里简单的给大家展示一些我们很难想到的细节。比如:
按下回车键的工作原理
字符编码转换
ARP的过程
总结
可以说,这篇文章把浏览器请求一个 url 的完整链路都拆解的非常详细了,即便有些细节只是一笔带过,但是大家可以按照这个框架去进行深入的了解。准备面试的朋友们抓紧时间去学习一下吧~在公众号后台回复「小分队」即可获取项目地址。