惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
Engineering at Meta
Engineering at Meta
Google DeepMind News
Google DeepMind News
aimingoo的专栏
aimingoo的专栏
Recent Announcements
Recent Announcements
A
About on SuperTechFans
U
Unit 42
MyScale Blog
MyScale Blog
J
Java Code Geeks
博客园_首页
Blog — PlanetScale
Blog — PlanetScale
D
Docker
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 司徒正美
量子位
月光博客
月光博客
G
Google Developers Blog
V
V2EX
博客园 - 聂微东
宝玉的分享
宝玉的分享
IT之家
IT之家
Vercel News
Vercel News

HTTP

用上了 Let’s Encrypt 的 IP 证书,太香了 safari 无法打开网站,但 chrome 可以 大家一般如何保证服务器 set-cookie 按序保存的 明御 WEB 应用防火墙 如何找回密码? 直连模式下 https 网站打不开 关于在其他国家访问中国国内数据出现严重丢包问题 求教同样的 url 参数头部 cookies, scrapy 请求返回验证码, requests 直接请求就正常,代码如下 什么工具适合方便的发送原始 HTTP 包? 冷知识:.ml 域名可以注册了 TLS 回顾 想监测某航空余票 http 代理,如果不支持 connect 方法,有没有办法访问 https 的网站? 关于 tomcat 配置国密 https 后出现的问题求助 一个 udp 的疑问 tradingview 上面策略的买入 卖出信号怎样发送给服务器,现在 webhook URL 现在收费 有什么办法可以解决的 选择重传协议疑问 有个用于测试 HTTPS 链接各阶段耗时的命令行工具想不起来叫啥了 求各位高手推荐一个 postman 的 mac 下的替代。。 有现成的 Http 请求批量发送和管理工具吗? 报文主体和实体主体的差异 请教一下各位, http2 的头部有什么简单的方法去解码吗? 后 911S5 时代 各路 ip 代理的对比与选择 (仅供参考) HTTP 协议 HEAD 请求,会有查询字符串吗? 一个 http 请求由多个 tcp 数据包组成,一个 tcp 连接可以发送多个 http 请求,是这样吗? httpCanary 的上传服务器插件,这个应该如何配置? 请教各位技术大大一个 websocket 消息丢失的问题 某些网站在特定的提交中需要手工选择 chrome 的证书,这是 https 的双向认证吗 HTTP/2 长连接的存续期多久? REST 祖师爷 Roy Fielding 说: RPC 就不适合 RESTful 风格。只有超文档适合用 REST 2022 年 TLS 1.3 HTTP/2 下到底该不该开启 Gzip 压缩?
http 代理 vs. https 代理
hanssx · 2021-11-05 · via HTTP

起因

小白今天在写 python requests proxies 的时候发现,请求 https 网站一直提示握手失败,部分代码如下

                    requests_proxies = {
                        'http': f"http://{first_proxy}",
                        'https': f"https://{first_proxy}",
                    }
                    last_proxy = s.get('https://ifconfig.me', proxies=requests_proxies, timeout=10).text

,后面才发现本地 clash 开的是 socks5 和 http 代理,没有 https 代理,搜索发现网上有人把 https://改成了 http://,使用 http 代理协议来访问 https 网站可以成功。

学习

于是上网学习一番,发现了下面这两篇文章:(其中第 1 篇文章最主要的是评论部分)

  1. https://www.hitoy.org/difference-between-http-and-https-proxy.html
  2. https://lilywei739.github.io/2017/01/25/principle_for_http_https.html

其中第 1 篇文章评论中有一段

techon 2017-02-16 11:04:51

现在来说

HTTP 代理可以支持 SSL ,能够代理 https 网站

HTTPS 代理一般也支持 http

前者为代理协议,后者是应用协议,不可混同一谈

好像解释了 http 代理协议可以用来访问 https 站点,那么对应第 2 篇文章中的应该就是最后面的图 http 隧道代理

疑惑

  • 第 2 篇文章中所说的 HTTPS 代理,准确地说,其实应该叫 HTTP 隧道代理访问 HTTPS 网站吧?
  • 如果使用 HTTPS 代理访问 HTTP 网站和 HTTPS 网站,是不是都需要客户端先和代理服务器建立 TLS 连接,再让代理服务器连接 HTTP 网站和 HTTPS 网站,这是中间人的情况?