web 开发的本质

「 web 开发的本质:请求 — 处理 — 响应 」不同的 web 客户端,根据不同的需求发送请求到服务器上部署的 web 系统上,web 系统根据需求返回相应的结果,最后,通过 web 客户端展现给用户。具体如下:


1. 用户在浏览器地址栏中输入网址

2. 浏览器通过用户在地址栏中输入的 URL,构建 HTTP 请求报文

3. 浏览器发起 DNS 解析请求,将域名转换为 IP 地址

4. 浏览器将请求报文发送给服务器

5. 服务器接收请求报文,并解析

6. 服务器处理用户请求,并将处理结果封装成 HTTP 响应报文

7. 服务器将 HTTP 响应报文发送给浏览器

8. 浏览器接收服务器响应的 HTTP 报文,并解析

9. 浏览器解析 HTML 页面并渲染,在解析 HTML 页面时遇到新的资源需要时再次发起请求

10. 最终,浏览器渲染出了此页面