【发布时间】:2021-10-16 22:20:19
【问题描述】:
许多代理软件通过一个端口提供多种协议。
1。 是否保留任何字节(在 TCP/UDP 包之上或之中)来标记客户端正在使用哪个协议?
据我所知,HTTP协议只是由TCP的数据段承载,没有其他任何标记。
那么代理软件如何在收到请求时告诉协议? (通过猜测接收到的第一个或两个字节?这听起来不是一个好主意)
2。 HTTP代理和HTTPS代理有什么区别?
这是我的猜测
“HTTP代理”只表示可以为HTTP协议提供代理的服务,而“HTTPS代理”可以为HTTPS协议提供服务? (唯一的区别就是他们是否可以处理 HTTP CONNECT 方法)所以 HTTPS 代理只是一个功能增强的 HTTP 代理
或者
HTTPS 代理在客户端和代理服务器之间提供额外的安全层? (为了保护 HTTP CONNECT 方法头?)所以 HTTP 代理和 HTTPS 之间的通信过程是完全不同的 代理,HTTP代理和HTTPS代理都可以服务HTTP/HTTPS协议?
【问题讨论】:
标签: http tcp proxy network-programming