HTTP/2 协议详解
发布日期:2021-05-15 06:35:50 浏览次数:5 分类:精选文章

本文共 3265 字,大约阅读时间需要 10 分钟。

HTTP/2 ������������


������

HTTP/2 ��� HTTP/1.x ������������������������������������������������������������������������������������������������������������������������������ HTTP/2 ��������������������������� HTTP/1.x ���������������������������������


HTTP/1.x ������

HTTP/1.x ������������������������������������������������������������������������������������������������ HTTP ���������������

GET / HTTP/1.1Host: jiajunhuang.com

���������������������������������������������

HTTP/1.1 101 Switching ProtocolsConnection: UpgradeUpgrade: h2c

������������

  • ������������������������������������������������������������������������
  • ���������������������������������������������������������������������������������������
  • ������������������������������������ GET���POST������������������������������������
  • ������������������������������������������������������������ 200 ���������������

HTTP/1.x ���������������

HTTP/1.x ������������������������������ TCP ��������������������������������������������������������������������������������������������������������������������� 32 ��������������������� 32 ������

���������

  • ������������������������������������������ 6 ���������������������������������������
  • ������������������������������������������������������������
  • keep-alive��������������� keep-alive���TCP ������������������������

HTTP/2 ������

HTTP/2 ���������������������������������������������������

  • ���������������������������������������������������
  • ���������������������������������������������������������/���������
  • ���������������������������������������������������������������������

���������������

HTTP/2 ��������������� HTTP/1.x ������������������������������������������

  • ������������������������������������������������������ID���
    +----------------+| Length (24)   |+----------------+| Type (8)     |+----------------+| Flags (8)    |+----------------+| R (1)       |+----------------+| Stream ID (31)|+----------------+| Payload (...) |+----------------+
  • ��������������� HEADERS���PUSH_PROMISE���DATA ������

������

HTTP/2 ���������������������

[:length=24 bytes]Type: 0x00000000 (���������)Flags: 0x00000000Stream ID: 1Payload: ���������������������

������������

������ HTTP/2 ���������������������������ID������������������/���������

���ID������

������������������������������������������������ID���������������������

���������

��������������� idle���open���closed ���������������������������������������

������������

���������������������������������������������������

A --> B(C)

B ������ A���C ������ B������������������������������������


������������������������

  • ������������������ WINDOW_UPDATE ���������������������������������
  • ���������������HTTP/2 ���������������������������������������������������������

������������

������������

HTTP/2 ������������������������ Huffman���������������������������������

SETTINGS������

SETTINGS ���������������������������������������������������


��������� HTTP/1.x ������

��� HTTP/1.x ���������

  • ������������������������������
    GET / HTTP/1.1Host: server.example.comConnection: UpgradeUpgrade: h2c
  • ��������������� 101 Switching Protocols ��� HTTP/2 ���������

  • ������������

    • [RFC 7541] - HTTP/2 ������
    • [RFC 7540] - HTTP/2 ������������

    ���������������������HTTP/2 ������������������������������������������������������

    上一篇:推荐一个java技术文章公众号
    下一篇:大数据需要学习哪些课程

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年04月28日 01时06分15秒