http2

     

如何修复 HTTP 505 错误?

107 3K

HTTP,即超文本传输​​协议,是万维网上数据通信所依赖的最重要的部分。当我们使用网络时,遇到错误是很正常的。一个例子是HTTP 505 错误,它表明服务器不支持请求中使用的 HTTP 版本。在阅读本.

Netty 4.1.106.Final 发布

75 3K

我们很高兴地宣布 netty 4.1.106.Final 发布。我们决定对 4.1.105.Final 进行快速后续发布,因为有人刚刚发现了一个HTTP2 错误 (#13786),当发送大量标头时,该.

hyper:Rust的HTTP库

176 2K

这是一个用 Rust 编程语言编写的保护性且高效的 HTTP 库。hyper 提供异步 HTTP/1 和 HTTP/2 服务器和客户端 API,允许您自带 IO 和运行时。 Cloudflare在其下.

为何Http3没有Http2快速重置(CVE-2023-44487)攻击?

248

让我们从一个简单的自动售货机的类比开始: HTTP/2 就像一个效率非常低的系统:每次有人购买一件物品时,都需要立即由一名(非常劳累的)员工全天候(24/7)进行补充。它始终保持充足的库存。 HTTP.

谷歌:HTTP/2“快速重置”DDoS 攻击

293 3K

谷歌的云客户已成为基于 HTTP/2 的新型 DDoS 攻击的目标,攻击在 8 月份达到顶峰,最大的攻击每秒超过 3.98 亿个请求。HTTP/1.1:每次连接 1 个请求在 HTTP/1.1 中,每.

简单比较http1、http2和http3

114

HTTP(超文本传输协议)是一种应用协议,自 1989 年推出以来一直用于在万维网上进行通信。1997 年,IETF 发布了 HTTP 的第一个稳定版本。从那时起,它已成为事实上的在线通信规范。HTT.

能够运行自己的根证书颁发机构吗?

107

这是作者对 2023 年运行自己的根证书颁发机构的美好世界的短暂尝试……它能在 Apple 设备和 Linux 浏览器中使用。本文讨论运行自己的根证书颁发机构 (CA) 来生成 X509 证书的过程,.

如何使用Spring Boot 3.1 SSL?

561 4K

SSL 捆绑包是 Spring Boot 3.1 的一个有用功能。Spring Boot 3.1引入了SSL包的概念,用于配置和消费定制的SSL信任包,如密钥库、证书和私钥。一旦配置好,就可以使用配置.

实现Https SSL/TLS身份验证的Java库包

480 3K

SSLContext Kickstart 是一个库,它提供了一个高级 SSLFactory 类,用于配置 http 客户端或服务器以通过 SSL/TLS 进行通信以进行单向身份验证或双向身份验证。通过.

Java HTTP/2 客户端:从阻塞到异步 - sanjeevr

1490 1 8K

一个HttpClient可以用来通过HTTP访问网络上的任何资源。在Java 11之前,开发者不得不使用传统的HttpUrlConnection类,它被认为是更抽象的,或者使用第三方库,如Apache.

Java如何实现通过代理服务器的HTTP请求? - AnderRV

1326 6K

向HTTP请求添加代理的情况有很多,例如为了安全性或匿名性。但是在任何情况下,Java 库(通常)都会使添加代理变得复杂。在 Java 中执行 HTTP 调用没有简单的内置解决方案。我们将使用Apac.

基准测试:HTTP/3 有多快? - requestmetrics

1482 2K

为了了解 HTTP/3 产生什么样的性能差异,需要一个基准测试设置。为了更接近实际使用情况,测试设置由三个场景组成 - 一个小站点、一个内容丰富的站点(大量图像和一些 JS)和一个单页面应用程序(在 .

免费SSL证书Let's Encrypt的替代:SSL.com

1598 3K

随着 HTTPS 在 Web 上的使用不断增加,我们需要颁发证书的证书颁发机构提供更多支持,Let's Encrypt提供的免费SSL证书,但如果我们想加密整个 Web,我们不能依赖和依赖某一个组织来.

HTTP/2天生是不安全的 - portswigger

862

在本文中,介绍HTTP/2实现的Bug缺陷和 RFC 缺陷引起的多种新的 HTTP/2 专有威胁类别。HTTP/2 的强大功能和灵活性可以实现 HTTP/1 无法实现的各种其他攻击。首先展示这些缺陷如.

SpringBoot的常用Http客户端有哪些?

1269

经过小规模调查,SpringBoot的常用Http客户端: 48.6%使用RestTemplate 25.9%使用WebClient 19.9%使用Feign 调用显示:使用WebClient弃用Re.

HTTP 100、101、102和103的强大功能 - httptoolkit

7263 1 2K

您知道HTTP请求可以接收多个响应状态代码吗?服务器可以在最终状态(200、404或任何可能的状态)之前发送不限数量的1XX码。这些充当临时响应,并且都可以包含自己的独立标头。有几种不同的1XX代码可.

TLS 1.3已反向移植到的Oracle JDK8 - Oracle

1660 1

TLS 1.3已反向移植到昨天发布的Oracle JDK 8u261中, 还增加了TLS 1.2的GCM密码套件的优先级。更详细的Java加密路线图点击标题。.

使用Netty实现HTTP2服务器/客户端的源码和教程 - Baeldung

6557 2 19K

在本教程中,我们将看到如何在Netty中实现HTTP / 2服务器和客户端。Netty是基于NIO的客户端-服务器框架,它使Java开发人员能够在网络层上进行操作。使用此框架,开发人员可以构建自己的任.

为什么我们启用HTTP/2时发生问题? - Lucidchart

1133 2K

HTTP 2是HTTP的一次重大飞跃。它通过对报头使用二进制压缩格式来提高带宽效率,通过在同一TCP连接上复用请求来减少延迟,并允许客户端指定请求的优先级。在许多情况下,迁移到HTTP / 2是正确的.

HTTP-over-QUIC将正式成为HTTP/3

1738

被称为HTTP-over-QUIC协议现在已经改变了名称,并将正式成为HTTP / 3。这是由马克诺丁汉的这一原始建议引发的。以后http可以基于Udp而不是传统TCP了。IETF中的QUIC工作组致.

使用Node.js和Express.js架设HTTP/2服务器

1359 2K

使用Node.js+Express.js架设http2服务器是非常简单。首先在服务器端使用openssl产生密钥文件,然后在js文件中包含这个密钥文件。$ mkdir http2-express $ .

HTTP/2标准发布及相关介绍

1670 1

Http2协议以RFC7540正式发布,HTTP / 2可以更有效地利用网络资源,通过引入首部字段压缩以及在相同的连接上允许多个并发交换等手段降低了网络延迟,提升了通讯性能。还引入了从服务器到客户端的.

HTTP和IIOP谁的效率更高。

8 1738

在做分布式系统时,常面临通信方式的选择。我想知道这个两种协议的效率问题。大家从本地和远程分别讨论下,关键是说明原因。.