HTTP
Intro(HTTP) #
分块传输编码 #
Response Header 中存在
Transfer-Encoding: chunked
的话,就是分块传输,数据需要按照 格式 解码。[ 参考]
应用场景:使用 socket 发送 http/https 请求的时候会返回数据报文,需要自己解析。比如:
1. 模拟vless客户端发送 wss + https
请求: 先与vless服务器创建一个通过tls加密的websocket隧道连接。
2. 发送command(ipaddr, port)
+握手消息
到websocket服务器,并与目标服务器
建立连接并且发送Client Hello[一般情况下是这个],后续让BC库
完成握手。
3. 读取 tls[BC.TlsClientProtocol]
解密后的报文,此时需要注意可能存在分块传输如下图。
Reference #
comments powered by Disqus