【问题标题】:High level client for golang http2 server pushgolang http2 服务器推送的高级客户端
【发布时间】:2016-10-18 18:45:20
【问题描述】:

golang 1.6 发布时支持 Http2。我在网上搜索,但找不到任何关于如何使用 Go 进行 Http2 服务器推送的示例。是否为此实施了任何高级客户端?有没有人们已经做过的例子?

【问题讨论】:

  • 提醒一下:go1.8已经支持HTTP/2服务器推送。
  • @HeadwindFly Go 1.8 将于 2017 年 1 月 31 日到期,所以这是测试版(虽然相当稳定)。见github.com/golang/go/milestone/38
  • 无耻的自我宣传:github.com/romainmenke/pusher。它是一个生成推送承诺的中间件处理程序
  • @RMenke 谢谢你的推广,golang 1.8 公开了吗?
  • 将于 2001 年 1 月 31 日发布。所以不久之后。您可以浏览 pkg 并使用 go 的 beta 版本运行示例。 (与所有测试版一样,您应该小心不要弄乱您的开发环境)这个想法非常简单。当请求某个资源时,您还 push 依赖项的 url。然后,这些 url 将由您的服务器处理。有点像重定向。

标签: go http2


【解决方案1】:

std 库中的 http2 实现不暴露 http2 特定的接口,但是您可以直接使用golang.org/x/net/http2

https://godoc.org/golang.org/x/net/http2#Framer.WritePushPromise

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-04
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 2016-06-14
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多