# Constants
可以接受任意 HTTP 请求。.
DefaultMaxHeaderBytes 是默认的 HTTP header 大小。.
各种 HTTP 请求方法。.
ErrCodeBadRequest 代表上游请求参数不合法。.
ErrCodeInvalidError 代表业务返回了一个错误的 error 类型。 业务应该始终使用 `Error()` 方法返回错误,而不能直接返回一个普通的 error。.
ErrCodeOK 代表业务正常。.
ErrCodeServerPanic 代表业务代码崩溃,框架抓住这个错误并返回错误信息。.
各种 HTTP 请求方法。.
各种 HTTP 请求方法。.
各种 HTTP 请求方法。.
各种 HTTP 请求方法。.
各种 HTTP 请求方法。.
各种 HTTP 请求方法。.
# Interfaces
Handler 代表一个处理函数。
Handler 支持的函数签名格式: - func(ctx context.Context, req *T) (res *U, err error):最推荐的业务函数签名形式。 其中 `T` 和 `U` 是请求和应答的结构类型。 - func(writer http.ResponseWriter, req *http.Request):如果需要使用更底层的能力,例如传输文件,可以使用这种形式。 这个签名跟 http.HandlerFunc 一致。 - http.Handler:也可以直接注册一个 http.Handler 实例,应用场景同上。.
Router 代表一个路由器实现,Routes 可以向 Router 注册路由信息。.
Routes 是一个抽象的路由配置表。.