![剑指JavaWeb:技术详解与应用实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/457/51089457/b_51089457.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.4 工作原理
Web开发的工作原理如图1-5所示。客户端发起请求,服务器端收到请求,然后将资源发送回客户端,客户端接收资源并显示出来。这就是 Web 的工作原理,它确保我们能够轻松地访问网站,并获取所需的信息。
![](https://epubservercos.yuewen.com/B84C2D/30120995704540106/epubprivate/OEBPS/Images/48021_15_1.jpg?sign=1738802550-9UOKiDVV5IR2lxQviP1sLT2hma9WLLGG-0-105ca4d16a85e701f246ef6f4f7e0df6)
图1-5 Web开发的工作原理
具体步骤如下。
(1)用户打开客户端,启动浏览器程序,并在浏览器中指定一个 URL(统一资源定位器),浏览器便向该 URL 所指向的Web服务器端发出请求。
(2)服务器端接收到请求后,根据请求的URL路径,调用相应的处理程序,如Java、PHP、Python等。
(3)处理程序通过数据库、文件系统等方式获取数据,将数据处理成HTML、JSON等格式,再返回给服务器端。
(4)服务器端将处理程序返回的数据封装成HTTP响应,通过网络传输给浏览器。
(5)浏览器接收到响应后,解析HTML、CSS、JavaScript等资源,渲染出网页。如果响应中包含JavaScript代码,浏览器会执行该代码来更新网页内容。