1
1
我认为您最好使用一个为您提供HTTP/2的Java库。
码头
如果您想实现HPACK是因为您想玩得开心,那么您必须慢慢来,仔细阅读RFC 7541。 作为实现它的起点,您可以阅读HPACK的许多Java实现,从 Jetty's 去内蒂家、Undertow家等。 您要问的所有问题(例如,“什么是‘无索引的文字标题字段’”)都在RFC的相应章节中进行了详细说明。 很粗略地说,HPACK定义了一个将数字映射到字符串的映射表。 这两个对等方同步维护此表,以便这两个表始终包含相同的数据(静止时)。 当一个对等方发送HPACK块时,它会发送数字,以便接收对等方可以使用这些数字访问HPACK表以获取字符串。 对于新的/自定义的标头(想想cookies),发送对等方发送数字和字符串,以便接收对等方可以更新其HPACK表。第一次没有压缩,但第二次发送相同的头时,发送对等方只发送数字,因为它知道另一个对等方已经映射了字符串,这可以很好地压缩HTTP头。 |
Hassan Shahbazi · iOS应用程序终止时服务器发送数据 7 年前 |
david_miller_ · 何时在推送负载中使用“线程id”键? 7 年前 |
John · APNs中的HPACK压缩是什么 7 年前 |
user2961319 · 获得FCM令牌后,APNS令牌是否仍然有效 7 年前 |
Wizzardzz · Messenger如何在后台刷新自身? 7 年前 |