How does the browser work after typing a URL
Sun January 20, 2019 09:57 PM
解析域名 - DNS :www.baidu.com ->180.97.33.107
查询该IP的端口号:若 DNS 解析出的地址,不包含端口号,则采用协议默认的端口号(http:80;https:443)
建立 TCP 连接:
- 服务器主机:是一台物理意义上的硬件设备,与家用PC类似。
- 服务器软件:是一款安装在服务器主机上的服务器管理软件,与 Windows 操作系统类似。
服务器应答请求:依据请求中的路径,寻找该文件。若找到,则将其发送给浏览器;若找不到,则返回 4** 的状态码。
关闭 TCP 连接,渲染页面:为节省服务器的资源占用,在此情况下就可以将之前建立的连接关闭。接着,根据不同的服务器,渲染出不同的效果。浏览器兼容性问题就出现在这一步,很多方法在某些特定的浏览器上不支持,渲染页面时就会出现错误,编码时应注意。