[计算机网络] 从URL到页面发展到底发生了什么
前言: 我们不管做后端开发还是前端开发,都离不开使用URL,可是我们对URL到页面整个发展过程了解的并不是很多,这一文,我们将全面解析这一知识点,让大家都弄明白这一个过程。 大家先看一张流程图: 总体来说分为以下几个过程: - DNS解析:将域名解析成IP地址 - TCP连接:TCP三次握手 - 发送HTTP请求 - 服务器处理请求并返回HTTP报文 - 浏览器解析渲染页面 - 断开连接:TCP四次挥手 什么是URL? URL(Uniform Resource Locator) 统一资源定位符,用于定位互联网上的资源,俗称网址。例如: http://www.w3school.com.cn/html/index.asp。 这个就遵循语法规则,下面就解析一下语法规则是什么? scheme://host.domain:port/path/filename。 scheme - 定义因特网服务的类型。常见的协议有http、https、ftp、file,其中最常见的类型是http,而https则是进行加密的网络传输。host-定义域主机(http的默认主机是www) domian - 定义因特网域名,比如w3school.com.cn port - 定义主机上的端口号(http的默认端口号是80) path - 定义服务器的路径(如果省略,则文档必须位于网站的根目录中)filename -