Go 语言编程 — go-restful RESTful 框架
目录 文章目录 目录 一个 RESTful API 框架需要什么? go-restful 核心概念 Route WebService Container 过滤器(Filter) 响应编码(Response Encoding) 代码示例一 代码示例二 一个 RESTful API 框架需要什么? 从应用程序开发的角度来看,RESTful API 的本质是一个 Web Application,而 RESTful API 框架就是实现这个 Web Application 所封装的一些列工具库,使开发者可以忽略底层实现的复杂度,专注以自身 Application 的逻辑设计。 一个 RESTful API 框架应该具备以下几个元素: Resources :资源的定义,即 HTTP URI(或称之为 HTTP URL Path)的定义。RESTful API 的设计围绕着 Resource 进行建模。 Handlers :资源处理器,是资源业务逻辑处理的具体实现。 Request Routers :资源请求路由器,完成 HTTP URIs、HTTP Request Methods 和 Handlers 三者之间的映射与路由。 Request Verification Schemas :HTTP Request Body 校验器,验证请求实体的合法性。 Response View