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

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

我们把网络包当成一块buffer

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

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

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

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

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

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

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

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

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

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

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

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

全部评论

相关推荐

07-13 14:45
南华大学 Java
北斗导航Compas...:英文和中文之间加个空格,有的句子有句号 有的没。其他没啥问题
点赞 评论 收藏
分享
自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
07-15 12:24
重庆大学 运营
坏消息:和好工作擦肩而过
给点吧求求了:怎么可能因为差几秒,估计就是简历更好看婉拒了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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