handler:Go的各种http.Handler类型

时间:2024-05-29 07:49:36
【文件属性】:

文件名称:handler:Go的各种http.Handler类型

文件大小:24KB

文件格式:ZIP

更新时间:2024-05-29 07:49:36

Go

处理程序 用于Go的http.Handlers 域 处理程序分为各自的域。 他们是: -用于日志记录的处理程序 访问-将每个请求记录到提供的记录器中。 紧急情况-捕获紧急情况,将堆栈跟踪记录到提供的记录器中,并返回内部服务器错误。 (可选)在响应主体中打印堆栈跟踪。 -处理处理程序Gzip-压缩响应主体 语言/翻译支持的处理程序 I18N-处理语言,使用支持的语言代码重定向到URL。 在请求上下文中提供受支持的语言和当前语言。 例子 使用处理程序来处理请求的语言。 当用户访问“ /”时,将根据浏览器在“接受的语言”标头中设置的内容从支持的语言列表中选择一种语言,或退回到列表中的第一种语言。 例如,如果所选语言是英语,则重定向将发送到“ / en /”,最终处理程序从请求上下文中提取所选语言。 package main import ( "net/http" "golang.


【文件预览】:
handler-master
----.travis.yml(36B)
----log()
--------access_test.go(2KB)
--------doc.go(84B)
--------panic_test.go(1KB)
--------access.go(3KB)
--------panic.go(1KB)
----lang()
--------doc.go(122B)
--------i18n_test.go(2KB)
--------i18n.go(7KB)
----auth()
--------jwt.go(9KB)
--------jwt_test.go(6KB)
----doc.go(369B)
----session.go(229B)
----response_wrapper_test.go(834B)
----LICENSE(1KB)
----logger.go(812B)
----.gitignore(266B)
----security()
--------nonce.go(6KB)
--------nonce_test.go(2KB)
----response_wrapper.go(1KB)
----method()
--------verb.go(1KB)
----README.md(2KB)
----encoding()
--------doc.go(106B)
--------gzip_test.go(2KB)
--------gzip.go(2KB)

网友评论