概述
上一篇简单介绍了http标准库的实现,并且着重介绍了Handler
接口,Handler
主要有两个功能:
- 其一实现路由注册
- 其二请求路由
上一篇介绍的ServeMux
是http库的默认Handler
实现。这一节介绍Handler
接口的开源实现httprouter。
1. httprouter的主要特点
- 明确的路由匹配,一个
path
对应一个Handler
。 - 不用关心
/
,例如当请求/foo/
时,此path
不存在,如果有/foo
会自动302转发。 path
自动修正,例如//foo
转化成/foo
。path
中携带参数。
httprouter
特点很多在这里不一一介绍,详细信息请看项目主页。
最后
以上就是魁梧枫叶为你收集整理的Golang web之httprouter简析的全部内容,希望文章能够帮你解决Golang web之httprouter简析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复