幸福和富有的过一生

幸福和富有的过一生!


  • 首页

  • 归档

  • 关于我

  • 公益404

  • 搜索

Http隧道

时间: 2022-07-21 分类: http协议   http隧道   字数: 339 字 阅读: 1分钟 阅读次数:

HTTP隧道代理模式

在HTTP协议中,CONNECT方法可以开启一个客户端与所请求资源之间的双向沟通的通道。它可以用来创建隧道(tunnel)。

例如,CONNECT可以用来访问采用了SSL (HTTPS)协议的站点。客户端要求代理服务器将TCP连接作为通往目的主机隧道。 之后该服务器会代替客户端与目的主机建立连接。连接建立好之后,代理服务器会面向客户端发送或接收TCP消息流。

只有当浏览器配置为使用代理服务器时才会用到CONNECT方法。

HTTP隧道代理跟HTTP正向代理类似。

下面是一个代理的请求

# -x 执向代理服务

$ curl https://github.com -sv -x localhost:3128
* Connected to localhost (127.0.0.1) port 3128 (#0)
* allocate connect buffer!
* Establish HTTP proxy tunnel to github.com:443
> CONNECT github.com:443 HTTP/1.1
> Host: github.com:443
> User-Agent: curl/7.64.1
> Proxy-Connection: Keep-Alive
>
< HTTP/1.1 200 Connection Established            --.
< Proxy-agent: nginx                               | custom CONNECT response
< X-Proxy-Connected-Addr: 13.229.188.59:443      --'
...

代理请求链路: 01

引用

  1. HTTP CONNECT

  2. 理解HTTP CONNECT通道

#http协议# #http隧道#
QQ扫一扫交流

标题:Http隧道

链接:/post/http-tunnel/

作者:lizj3624

声明: 本博客文章除特别声明外,均采用 CC BY-NC-SA 3.0许可协议,转载请注明出处!

创作实属不易,如有帮助,那就打赏博主些许茶钱吧 ^_^
WeChat Pay

微信打赏

Alipay

支付宝打赏

Linux的路由表和策略路由
2018.5月红周刊对查理.芒格的深度访谈
  • 文章目录
  • 站点概览
lizj3624

lizj3624

幸福和富有的过一生!

93 日志
90 分类
107 标签
GitHub 知乎
标签云
  • Cloudnative 13
  • 财报 11
  • Kubernetes 10
  • Nginx 9
  • Apisix 7
  • 美股 6
  • Video 5
  • 宏观经济 5
  • 投资 5
  • Linux 4
  • HTTP隧道代理模式
  • 引用
© 2010 - 2024 幸福和富有的过一生
Powered by - Hugo v0.124.1 / Theme by - NexT
/
Storage by /
0%