请求的接收和处理是所有Web应用的核心。正如之前所说,Web应用的工作流程如下。
- 客户端将请求发送到服务器的一个URL上。
- 服务器的多路复用器将接收到的请求重定向到正确的处理器,然后由该处理器对请求进行处理。
- 处理器处理请求并执行必要的动作。
- 处理器调用模板引擎,生成相应的HTML并将其返回给客户端。
让我们先从最基本的根URL(/)来考虑Web应用是如何处理请求的:当我们在浏览器上输入地址http://localhost
的时候,浏览器访问的就是应用的根URL。在接下来的几个小节里面,我们将会看到ChitChat是如何处理发送至根URL的请求的,以及它又是如何通过动态地生成HTML来对请求进行响应的。