WEB中客户端与服务端之间的通信流程
WEB客户端与服务端的通信流程
- web可分为两部分:web客户端 和 web服务端 。
- 大致的通信流程,概括起来就是:客户端向服务端发送HTTP请求,服务器接收请求之后在对其进行相应的处理,并生成HTTP响应返还给客户端,客户端对响应进行解析、渲染后展现给用户。
详细的通信流程描述如下: 1)首先在服务器中,定位到该静态资源。
2)服务器直接以二进制流的形式将该资源响应给发出请求的客户端。
3)客户端对接收到的响应内容,进行解析、渲染后,展示数据页面给用户浏览。
———— 3- 如果请求的是一个静态资源?
1-客户端发送请求到服务端。
2-服务器接收来自客户端的请求,并对其进行解析。
———— 3- 如果请求的是一个动态资源?
1)首先在服务器中,定位到该动态资源。(其实就是Java程序。如servlet、jsp...)
2)执行该Java程序中的代码:通常涉及连接数据库获取数据、再根据业务需求对数据内容进行加工处理。
3)服务端Java程序对数据加工完毕之后,将其发送给服务器。
4)最后由服务器响应内容给发出请求的客户端。
5)客户端对接收到的响应内容,进行解析、渲染后,展示数据页面给用户浏览。