
本文共 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
������������
- [RFC 7541] - HTTP/2 ������
- [RFC 7540] - HTTP/2 ������������
���������������������HTTP/2 ������������������������������������������������������
发表评论
最新留言
关于作者
