Java Web面试题–页面请求的工作流程
一个web应用程序一般是由客户端程序与服务器程序两部分组成,客户端程序主要是指浏览器,用户可以通过浏览器查找所需的资源,然后这些资源的话是放在服务器上的。属于CS模式。(client-service)
整个工作流程的话:
1、首先是用户输入网址请求资源
2、浏览器接受用户的请求,并把该请求组装成指定的格式发送给服务器端,客户端和服务器端通过HTTP或者HTTPS(加密)来完成具体的交互。
3、服务器端接收到客户端发来的请求,并查找客户所需要的资源。
4、服务器查找到用户请求的资源后,把该资源返回给客户端。
5、服务器通过把响应消息组装成特定的消息格式后返回给客户端,这个过程通过HTTP来完成。
6、浏览器对HTML进行解析,并把响应结果展现给客户。