用户3825473945657
你好,科技领域工作十多年的三邵又来梦呓了:-),如有回答不妥,请指正。
1. 从技术上实现 HTTP, HTTPS 共用一个端口是完全可以的。
HTTP 默认是80端口, HTTPS 默认是 443 端口,虽然应用层有所不同,但是底层都是用的 TCP 协议, 我们可以在TCP 协议中进行反向代理来实现这个目的。
2. HTTPS 数据流的第一个byte 是 十六进制的 16, 十进制的22, 通过 数据流的第一个byte, 可以断定是用的HTTP 还是 HTTPS
3. 判定出以后可以决定最终反向代理给HTTP 或者 HTTPS