go http2 server push 及client push handle 示例

本文档介绍了如何在Go中实现HTTP2服务器推送和客户端推送处理。首先,通过`go mod init`初始化项目,然后替换依赖以支持客户端推送。接着,详细描述了项目结构、证书生成过程,以及提供了GitHub仓库链接,供读者查看完整的客户端和服务端代码。测试时,需先通过浏览器访问并信任服务器。
摘要由CSDN通过智能技术生成

1、项目初始化

在GOPATH之外,创建一个新目录,并使用go mod init 初始化go.mod文件

sudo mkdir -p /opt/workspace/gomod/http2demo
cd /opt/workspace/gomod/http2demo
sudo go mod init github.com/custhk/http2demo

其它go mod命令

命令 说明
init initialize new module in current directory(在当前目录初始化mod)
download download modules to local cache(下载依赖包)
edit edit go.mod from tools or scripts(编辑go.mod)
tidy add missing and remove unused modules(拉取缺少的模块,移除不用的模块)
graph print module requirement graph (打印模块依赖图)
vendor make vendored copy of dependencies(将依赖复制到vendor下)
verify verify dependencies have expected content (验证依赖是否正确)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值