网络请求与网页组成
一、网络请求过程
1、通过URL查找服务器ip
根据网址(URL)通过DNS(域名系统协议)找出服务器ip。
浏览器先访问本地Host文件(即本地域名服务器),检查文件是否有与域名匹配的ip,如果有则直接访问ip对应的服务器,否则,向上层DNS服务器查询,如果还没有则一直往上查询,直到根服务器。
查询方式分为:递归查询(较少)、迭代查询
递归查询:
迭代查询:
2、TCP三次握手
客户端请求连接,服务器收到请求后发送确认信息,客户端收到确认信息后发送应答信息,握手结束。
3、发送HTTP请求
客户端与服务器连接后,发送HTTP请求
4、服务器响应请求
服务器收到请求后,进行处理并将处理结果封装为响应报文返回给客户端。
5、浏览器解析HTML
浏览器解析服务器返回的HTML代码,并请求HTML中CSS、JS图片等资源。
6、页面渲染
将数据结果渲染在浏览器呈现最终页面
二、网页组成
网页一般由HTML、CSS、JavaScripts组成。