HTTP/HTTPS 代理协议

2015-04-10 linux

代理服务器的功能是代理网络用户去取得网络信息,是网络信息的中转站,通常用于隐藏身份、充当防火墙、防止攻击、权限控制等用途。

简介

其它

特殊字符

如果代理有种特殊字符,尤其是用户密码,可以通过如下方式修改。

~ : 0x7E,         ! : 0x21    
@ : 0x40,         # : 0x23  
$ : 0x24,         % : 0x25  
^ : 0x5E,         & : 0x26  
* : 0x2A,         ? : 0x3F   

详见 HTML ASCII Reference 中的介绍。

参考

HTTP 代理存在两种形式:

  • RFC7230 普通代理,其扮演的是中间人角色,对于连接到它的客户端来说,它是服务端;对于要连接的服务端来说,它是客户端,其负责在两端之间来回传送 HTTP 报文。
  • RFC7231 隧道代理,通过 HTTP 协议的正文部分完成通讯,其使用了 HTTP 中的 CONNECT 方法建立链接。