赞
踩
完整高频题库仓库地址:https://github.com/hzfe/awesome-interview
完整高频题库阅读地址:https://febook.hzfe.org/
URL
DNS
TCP
渲染
浏览器从输入网址到渲染页面主要分为以下几个过程
URL 输入
DNS 解析
建立 TCP 连接
发送 HTTP / HTTPS 请求(建立 TLS 连接)
服务器响应请求
浏览器解析渲染页面
HTTP 请求结束,断开 TCP 连接
URL地址
URL(统一资源定位符,Uniform Resource Locator)用于定位互联网上资源,俗称网址。
我们在地址栏输入 HZFE 官方网址 hzfe.org 后敲下回车,浏览器会对输入的信息进行以下判断:
检查输入的内容是否是一个合法的 URL 链接。
是,则判断输入的 URL 是否完整。如果不完整,浏览器可能会对域进行猜测,补全前缀或者后缀。
否,将输入内容作为搜索条件,使用用户设置的默认搜索引擎来进行搜索。
大部分浏览器会从历史记录、书签等地方开始查找我们输入的网址,并给出智能提示。
因为浏览器不能直接通过域名找到对应的服务器 IP 地址,所以需要进行 DNS 解析,查找到对应的 IP 地址进行访问。
DNS 解析流程如下:
在浏览器中输入 hzfe.org 域名,操作系统检查浏览器缓存和本地的 hosts 文件中,是否有这个网址记录,有则从记录里面找到对应的 IP 地址,完成域名解析。
查找本地 DNS 解析器缓存中,是否有这个网址记录,有则从记录里面找到对应的 IP 地址,完成域名解析。
使用 TCP/IP 参数中设置的 DNS 服务器进行查询。如果要查询的域名包含在本地配置区域资源中,则返回解析结果,完成域名解析。
检查本地 DNS 服务器是否缓存该网址记录,有则返回解析结果,完成域名解析。
本地 DNS 服务器发送查询报文至根 DNS 服务器,根 DNS 服务器收到
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。