http2 相关问题

HTTP / 2是流行的HTTP协议的新版本

扩展 .NET 7 Winforms 应用程序以充当 Grpc 服务器

我需要扩展基于 .NET 7 (C#) 的 Winforms 应用程序以充当 Grpc 服务器。 Grpc 服务器不需要与 GUI 元素交互;这项工作作为从 fat-c 的迁移路径......

回答 2 投票 0

使用 HTTP 1.1 的服务器如何理解使用 HTTP 2 的客户端?

我很困惑,因为它看起来对我来说不同的来源说不同的事情,我真的不明白它: “层”是指引入新的优化编码的设计选择

回答 1 投票 0

HTTP2:请求中的预告片

最近在研究HTTP2,发现一个名为“trailer”的对象,RFC说可以追加到请求中。现在我的问题是,是否可以在没有

回答 1 投票 0

Istio 服务网格设置中的 gRPC GOAWAY 错误

祝你有美好的一天! 我们的 gRPC 服务遇到了问题,我们希望这里聪明的人能够帮助我们了解发生了什么。 我们的情况是这样的...

回答 1 投票 0

Magento 2:使用 Nginx frontserver 和 varnish 启用 http2_push

我正在尝试实现http2_push来获取与所有页面一起发送的css。这是我的示例代码。我还没有看到 css 被推送。我究竟做错了什么。 HTTP2 已启用。 地点 / { ...

回答 1 投票 0

python-requests支持HTTP2和异步调用吗?

我想在我的服务器中使用 python-requests 向 Apple 推送服务器发送推送通知,我的问题: python-requests 支持异步调用吗? python-request 支持 HTTP2 吗?

回答 2 投票 0

HTTP2 中的 RST_STREAM 帧

我读到了 http2 RST_STREAM 中的新功能: HTTP/2 添加了 RST_STREAM 帧以允许客户端改变主意; 如果浏览器离开某个页面,或者用户取消了某个页面 下载,可以

回答 1 投票 0

如何找到服务器提供的MAX_CONCURRENT_STREAMS值?

我正在使用 java.net.http 对服务器进行一些 http 调用。但是,有时我会从这里得到“太多并发流”异常:https://github.com/AdoptOpenJDK/openjdk-jdk11/b...

回答 1 投票 0

在golang中覆盖gRPC客户端的http主机头

我通过 gRPC 客户端通过连接发送请求 conn, err := grpc.Dial("主机名:端口",opts...) 从服务器端,我看到 http.request 中的主机是确切的主机名:端口。然后,我就有了我的

回答 1 投票 0

Grpc-java多通道管理

我使用 grpc-java (netty) 进行客户端-服务器通信。目前,我正在使用 NettyChannelBuilder 创建单个通道(我相信它由单个 http2 连接支持)并且我...

回答 2 投票 0

在 Cloud Run 上使用 HTTP2(H2) 部署 NodeJS 应用程序

我正在尝试部署一个启用了 HTTP2(H2) 的简单 NodeJS 应用程序,这在本地运行良好 这是我的 NodeJS 代码 const spdy = require('spdy') const express = require('express') 常量

回答 1 投票 0

为 HTTP/2.0 配置 Tomcat 8 以进行 HTTP(不是 https)调用

我们的旧 Tomcat 服务器版本为 8.5.81 我们计划升级到 HTTP/2 以加快 api 响应时间(优化) 以下配置已应用于 server.xml 我们的旧 Tomcat 服务器版本为 8.5.81 我们计划升级到 HTTP/2,以获得更快的 api 响应时间(优化) 以下配置已应用于server.xml <Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol" connectionTimeout="20000" redirectPort="8443"> <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> </Connector> 但是调用仍然保留在 HTTP/1.1 上 需要帮助.. 还需要做哪些改变才能在服务器上实现 HTTP/2? 我们的大部分电话都是通过 8080(http) 进行的。 443(https) 上的流量非常少。我的互联网搜索建议了一些示例,其中 HTTP2 似乎仅适用于 Tomcat 8.5 系列的 HTTPS。 如何为 HTTP 和 HTTPS 实现此目的? 请求必须明确请求 HTTP/2 协议,可以通过 HTTP/1.1 协议升级或直接 协议升级: 要求:GET /sample/hello HTTP/1.1 标题:Connection: Upgrade, HTTP2-Settings curl --verbose --http2 http://localhost:8080/sample/hello * Trying 127.0.0.1:8080... * Connected to localhost (127.0.0.1) port 8080 (#0) > GET /sample/hello HTTP/1.1 > Host: localhost:8080 > User-Agent: curl/8.0.1 > Accept: */* > Connection: Upgrade, HTTP2-Settings > Upgrade: h2c > HTTP2-Settings: AAMAAABkAAQCAAAAAAIAAAAA > < HTTP/1.1 101 < Connection: Upgrade < Upgrade: h2c < Date: Thu, 24 Aug 2023 18:11:37 GMT * Received 101, Switching to HTTP/2 < HTTP/2 200 < content-type: text/html;charset=ISO-8859-1 < content-length: 311 < date: Thu, 24 Aug 2023 18:11:37 GMT (response redacted) 直接请求 要求:GET /sample/hello HTTP/2 curl --verbose --http2-prior-knowledge http://localhost:8080/sample/hello * Trying 127.0.0.1:8080... * Connected to localhost (127.0.0.1) port 8080 (#0) * h2h3 [:method: GET] * h2h3 [:path: /sample/hello] * h2h3 [:scheme: http] * h2h3 [:authority: localhost:8080] * h2h3 [user-agent: curl/8.0.1] * h2h3 [accept: */*] * Using Stream ID: 1 (easy handle 0x558d436ecf40) > GET /sample/hello HTTP/2 > Host: localhost:8080 > user-agent: curl/8.0.1 > accept: */* > < HTTP/2 200 < content-type: text/html;charset=ISO-8859-1 < content-length: 311 < date: Thu, 24 Aug 2023 18:14:01 GMT < (response redacted) 如果没有明确请求 HTTP/2,将提供 HTTP/1.1 curl --verbose http://localhost:8080/sample/hello * Trying 127.0.0.1:8080... * Connected to localhost (127.0.0.1) port 8080 (#0) > GET /sample/hello HTTP/1.1 > Host: localhost:8080 > User-Agent: curl/8.0.1 > Accept: */* > < HTTP/1.1 200 < Content-Type: text/html;charset=ISO-8859-1 < Content-Length: 311 < Date: Thu, 24 Aug 2023 18:18:39 GMT < 使用此配置进行测试 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"> <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> </Connector>

回答 1 投票 0

Chrome ERR_HTTP2_PROTOCOL_ERROR + Firefox 安全连接失败

我正在托管一个为全球区域提供服务的网站,最近出现了一个奇怪的问题。 已经检查了互联网上的其他帖子,包括 stackoverflow 中的帖子,其中有很多讨论:Chr...

回答 2 投票 0

如何使用Snort规则区分HTTP 1.1和HTTP 2.0

我正在努力完成使用 Snort IDS 审核 TCP 数据包的任务。 目标是:根据 HTTP 协议版本发送针对某些内容 (2) 的审核事件 (1)。但我无法用

回答 0 投票 0

Docker Apache HTTP/2 警告 -- [http2:warn] [pid 1] AH10034: mod_http2 不支持 mpm 模块 (prefork.c)

使用 Docker,我正在构建一个支持 HTTP/2 通信的 Apache 服务器。 但是,由于模块的原因,它与 HTTP/2 不兼容。 [警告信息]\ [http2:warn] [pid 1] AH10034:mpm

回答 0 投票 0

IIS + QUIC + IPV6

所以我设置了 IIS 并在 IPV4 和 QUIC 上工作。 站点在 H2 中加载,刷新后转到 H3。 现在,我在网站上配置了 IPV6 绑定,但是当通过 IPV6 连接到它时,我一直收到 H2,

回答 0 投票 0

在 Java 11 / Jetty 11 中通过 HTTPS 实现 HTTP/2 时出现异常

尝试在 Java 11 / Jetty 11(也使用 Java 17 测试)中通过 HTTPS 实现 HTTP/2 时遇到异常。此代码在带有 Jetty 9 的 Java 8 中运行良好(除了在 Jetty 9 中是

回答 0 投票 0

为什么调用SendAndClose stream不返回io.EOF错误

我试图使用客户端流来模拟客户端/服务器 gRPC,以测试从服务器调用的 SendAndClose。 测试运行一个每 7 秒发送一次请求的客户端和一个接收...

回答 1 投票 0

使用现有 TLS 套接字发送 HTTP/2 请求时出错

我写了一个脚本来建立到目标网站的 TCP 连接,用 TLS 连接包装它,然后使用该 TLS 连接打开 HTTP/2 会话。它对所有网站都正常工作,但是当我...

回答 1 投票 0

如何让 php curl 忽略 http2 错误?

我正在使用 php curl 检查用户提供的 URL 是否有效。有关具体/详细信息,请参阅此问题。这个问题得到了我接受的答案——错误检查太复杂了……

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.