假设 124.24.12.5:80 是一个代理 IP 我使用代理访问 baidu.com 是不是向 124.24.12.5:80 发送 get 请求 Host: www.baidu.com Pragma: no-cache Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3722.400 QQBrowser/10.5.3751.400 这样呢?
1
pingc OP 假设 124.24.12.5:80 是一个代理 IP
我使用代理访问 baidu.com 是不是向 124.24.12.5:80 发送 get 请求 Host: www.baidu.com Pragma: no-cache Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3722.400 QQBrowser/10.5.3751.400 这样呢? |
2
virusdefender 2019-10-18 09:25:01 +08:00
|
3
collery 2019-10-18 09:27:41 +08:00
网上有张 喝椰子水的图
|
7
ghostheaven 2019-10-18 11:04:11 +08:00
你这说的是正向 HTTP 代理,如果是访问非加密链接基本跟你想的一样,除了 GET 的时候需要发送完整的 URL 而不只是 path 部分:
比如直接请求只需要 GET / HTTP/1.1 代理请求就需要 GET http://www.baidu.com/ HTTP/1.1 如果是加密链接就完全不一样了,开头是发送一个 CONNECT www.baidu.com:443 HTTP/1.1,代理收到后帮你连接到 www.baidu.com 的 443 端口,然后剩下的工作就仅仅是转发双方的数据流。 还有,如果代理是其他协议比如 SOCKS5 之类的,就是另外一回事了,甚至可以代理任意 TCP/UDP 请求。 |
8
salamanderMH 2019-10-18 11:09:24 +08:00
要区分普通模式和隧道模式
|