浏览器输入一个网址后执行的过程
当我们在浏览器里输入一个网址后它的底层大概是这样的
我们把网络包当成一块buffer
客户端浏览器会通过DNS解析出网址的IP地址
通过这个IP地址找到客户端到服务器的路径,
然后向服务器发送一个请求
加上HTTP头,发出一个HTTP请求,
buffer再给TCP层,在TCP加上了TCP头,里面含有目标端口
buffer再给三层,然后加上IP头,里面含有目标地址
buffer再给二层,加上MAC头,里面就有目标MAC或者网关MAC
这个包通过MAC头去找到客户端的二层,这时候MAC头就被客户端读取了再把这个包给三层
然后三层读取了IP头,再把这个包给四层
这时候四层读取TCP头,里面有端口,在把这个包给浏览器
浏览器读取HTTP头,网页正常返回,展示网页
这就是我们常说的U型结构