http代理服务器的实现原理

1.代理服务器
代理服务器(Proxy Server)的功能是代理网络用户去取得网络信息,它是网络信息的中转站,是个人网络和Internet服务商之间的中间代理机构,负责转发网络信息。
添加图片注释,不超过 140 字(可选)
代理服务器可以实现一下功能:
1.隐藏身份
2.充当防火墙
3.防止攻击
4.权限控制

代理服务器按照其使用方式和作用,分为正向代理服务器,反向代理服务器.
添加图片注释,不超过 140 字(可选)
1.1代理服务器的分类
(1) HTTP代理 :能够代理客户机的HTTP访问,主要是代理浏览器访问网页。

(2)FTP代理:能够代理客户机上的FTP软件访问FTP服务器。

(3)RTSP代理:代理客户机上的Realplayer访问Real流媒体服务器。

(4)POP3代理:代理客户机上的邮件软件用POP3方式收发邮件。

(5)VPN代理:指在共用网络上建立专用网络的技术。之所以称为虚拟网主要是因为整个VPN网络的任意两个结点之间的

1.2.代理服务体现为网络进程的通信
1.2.1本地进程间通信
本地进程间通信主要包括管道、系统IPC(包括消息队列、信号量、信号、共享内存等)、以及套接字socket

1.2.2网络进程通信方式
通信 : 通信协议 + 计算机网络