浏览器输入一个网址后执行的过程

当我们在浏览器里输入一个网址后它的底层大概是这样的

我们把网络包当成一块buffer

客户端浏览器会通过DNS解析出网址的IP地址

通过这个IP地址找到客户端到服务器的路径,

然后向服务器发送一个请求

加上HTTP头,发出一个HTTP请求,

buffer再给TCP层,在TCP加上了TCP头,里面含有目标端口

buffer再给三层,然后加上IP头,里面含有目标地址

buffer再给二层,加上MAC头,里面就有目标MAC或者网关MAC

这个包通过MAC头去找到客户端的二层,这时候MAC头就被客户端读取了再把这个包给三层

然后三层读取了IP头,再把这个包给四层

这时候四层读取TCP头,里面有端口,在把这个包给浏览器

浏览器读取HTTP头,网页正常返回,展示网页

这就是我们常说的U型结构

全部评论

相关推荐

02-25 16:55
已编辑
北京工业大学 Java
211本,找日常实习的话,如果面向中厂的话,需要刷hot100么?因为之前从来没刷过,算法仅限于学校课程水平,准备3月投递简历,现在还需要背八股文,时间有些紧张,还需要刷算法题么?同时什么样的公司可以算是中厂呢?
程序员小白条:中大厂说的上名字的,必定要算法,hot100只是最基础的了,题库远不止100题捏,一般在300-400题量之间,算法=学校课程=简单题也做不出,多准备八股文和算法吧,其他项目可以放放,精刷算法就行了,花时间成长很快的
点赞 评论 收藏
分享
合适才能收到offe...:招聘上写这些态度傲慢的就别继续招呼了,你会发现hr和面试官挺神的,本来求职艰难就可能影响一些心态了,你去这种公司面试的话,整个心态会炸的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务