所有Web应用都遵循一个简单的请求与响应编程模型,客户端发送的每个请求都会接收到一个来自服务器的响应。每个Web应用都会包含几个基本组件,其中路由器负责将请求转发至不同的处理器,处理器负责对请求进行处理,而模板引擎则会根据静态文件和动态数据生成返回给客户端的数据。
在接下来的第3章到第6章,我们将学习如何在Go语言里面使用路由器去接收HTTP请求,如何使用处理器去处理请求,以及如何使用模板引擎去创建响应数据。因为大部分Web应用都会以某种方式存储数据,所以我们还会学习如何使用Go语言对数据进行持久化。