Python套接字模块。连接到HTTP代理,然后在外部资源上执行GET请求

Python套接字模块。连接到HTTP代理,然后在外部资源上执行GET请求,第1张

Python套接字模块。连接到HTTP代理,然后在外部资源上执行GET请求

要向代理发出HTTP请求,请打开与代理服务器的连接,然后发送HTTP代理请求。该请求与普通的HTTP请求基本相同,但是包含绝对URL而不是相对URL,例如

 > GET http://www.google.com HTTP/1.1 > Host: www.google.com > ... < HTTP response

要发出HTTPS请求,请使用CONNECT方法打开一个隧道,然后在该隧道内正常进行,即进行SSL握手,然后在隧道内进行正常的非代理请求,例如

 > ConNECT www.google.com:443 HTTP/1.1 > < .. read response to ConNECT request, must be 200 ... .. establish the TLS connection inside the tunnel > GET / HTTP/1.1 > Host: www.google.com


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5668327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存