问题标签 [http2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
curl - curl 在 mac 上不支持 http2
我有最新版本的 curl,但仍然没有看到 http2 显示为一项功能。我已经按照相关问题的步骤进行操作,但仍然不走运。
有任何想法吗?
iis - 在 Windows 10 的 HTTP.SYS 和 IIS 中禁用 HTTP/2 / SPDY
在 Windows 10 上进行测试时,我们看到了许多我以前从未见过的与早期 Windows 版本的浏览器不兼容问题。一些浏览器可以工作,但其他浏览器会报告 ERR_SPDY_PROTOCOL_ERROR。我对这个问题的快速搜索表明我并不孤单。
我的应用程序使用带有 HTTPS (TLS) 的 WWSAPI 和 HTTP.SYS。有谁知道如何在 Windows 10 上禁用 WWSAPI(使用 HTTP.SYS)中的 SPDY/HTTP/2?
我也很想获得完整的最新 Windows 10 HTTP.SYS 注册表设置列表。
请参阅下文了解我对此的回答。希望这对其他人也有帮助。
标记
httprequest - HTTP/2 客户端请求的多文件请求
HTTP/2 中是否有任何方法或标头允许客户端专门请求在来自服务器的单个请求中检索多个资源并与任何支持服务器一起工作?或者是在服务器上设计客户可以使用的自定义 API 的唯一解决方案?
httprequest - 浏览器端建议 HTTP/2 服务器推送
浏览器客户端是否可以使用任何特定的规范进程来动态鼓励服务器在客户端需要实际使用它们之前使用 HTTP/2 服务器推送将其他请求的项目推送到浏览器缓存中(不讨论服务器端事件或 WebSockets,在这里,顺便说一句,而是 HTTP/2 服务器推送)?
javascript - 如何使用 http2 在 node.js 中处理 ETIMEDOUT?
我对 node.js 的了解不是很好,我可能会遗漏一些明显的东西。
我需要为实验“抓取”一个 url 列表(http-https、主机和端口的组合)。其中一个 url 没有响应(它在本地响应,所以我猜其中一个中间框正在阻塞)它,这很好,但我破坏了我的应用程序,因为我无法捕捉到错误:
它抛出以下错误(用 捕获process.on('uncaughtException', ...)
):
Try-catch 不起作用,因为该函数是异步的。
request.on('error')
似乎没有发现这个错误。setTimeout
在这个库中没有实现。
我想我需要在 TCP 连接中添加一个事件,但我不知道如何。
我正在使用 node.js 0.12.7 和 http2 3.2.0
有任何想法吗?非常感谢
c++ - c++ http/2解析升级
我目前正在使用 C++ 库来解析来自 github 的 http 消息:http-parser。但是我想确保它也适用于http/2。
我已经开始阅读http/2 的 rfc,但我不确定从哪里开始。从我目前所阅读的内容来看,http/2 在解析方面没有重大差异,但我不确定如何进一步进行。
例如,有一个部分描述了 http/2 中新增的server-push 。因此,我将手动检查标头是否包含 PUSH_PROMISE。但是,我不确定这条路径是否健康(手动处理差异),如果图书馆能为我处理这些特殊情况,那就太好了。
关于如何进行的任何建议?
asp.net - 为什么 ASP.NET 4.6 不通过 HTTP/2 为我提供页面?
我已经从 Visual Studio 2015 开箱即用地创建了一个 ASP.NET 4.6 MVC 应用程序,我SSL = true
在项目设置中进行了设置,但是当我在 IIS Express 中调试 Web 应用程序时,页面没有通过 HTTP/2 提供
在 Scott 的博客中,它显示了通过 HTTP/2 提供的页面
我在 Windows 10 RTM + VS2015 RTM 上。
还有其他一些我错过的设置吗?
c# - 如何在 .NET C# 中为 HTTP/2 服务器实现 TLS-ALPN
有谁知道,我如何在 .NET中实现TLS-ALPN ?
我已经实现了一个基本的 HTTP/2 服务器,但没有 TLS 加密。我在谷歌搜索,但我只找到了 C、Java 或其他语言的资源,但没有找到 .NET (C#)