键入网址再按下回车,后面究竟发生了什么?

使用IP地址访问Web服务器

  1. 浏览器从地址栏的输入获取服务器的IP和端口号;
  2. 浏览器用TCP的三次握手和服务器建立连接;
  3. 浏览器向服务器发送拼好的报文;
  4. 服务器收到报文后处理请求,同样拼好报文发送给浏览器
  5. 浏览器解析报文,渲染输出页面

image.png

使用域名访问Web服务器

浏览器看到了网址里的"www.runoob.com",发现它不是数字形式的IP地址,那就肯定是域名了,于是就会发起域名解析动作,通过一系列的域名解析器,试图把这个域名解析为TCP/IP协议中的IP地址。
在域名解析过程中会有多级缓存,浏览器首先看一下自己的缓存里有没有,如果没有就就向操作系统的缓存要,还没有就检查本地域名解析文件hosts。
image.png

真实的网络世界

台式电脑可能使用带有水晶头的双绞线连上网口,由交换机接入固定网络;手机移动设备,可能通过蜂窝网络、WI-FI,有电信基站、无线热点接入无线网络。
DNS域名解析。
CDN
负载均衡

此文章为11月Day7学习笔记,内容来源于极客时间《透视HTTP协议》,以梦为马,11月进步💪💪

豪猪
4 声望4 粉丝

undefined