代理和代理的区别其实是一种网络代理协议该协议所描述的是一种内部主机使用私有地址通过服务器获得完全的访问的方法具体说来是这样一个环境用一台运行的服务器双宿主主机连接内部网和内部网主机使用的都是私有的地址内部网主机请求访问时首先和服务器建立一个通道然后再将请求通过这个通道发送给服务器服务器在收到客户请求后向客户请求的主机发出请求得到相应后服务器再通过原先建立的通道将数据返回给客户当然在建立通道的过程中可能有一个用户认证的过程和一般的应用层代理服务器完全不同一般的应用层代理服务器工作在应用层并且针对不用的网络应用提供不同的处理方法比如等这样一旦有新的网络应用出现时应用层代理服务器就不能提供对该应用的代理因此应用层代理服务器的可扩展性并不好与应用层代理服务器不同的是代理服务器旨在提供一种广义代理工作再线路层即应用层和传输层之间这和单纯工作在网络层或传输层的欺骗或者叫做网络地址转换又有所不同因为不能提供网络层网关服务比如包和都属于协议只是由于所支持的具体应用不同而存在差异代理只支持应用而代理则可以支持和两种应用不过由于代理还支持各种身份验证机制服务器端域名解析等而代理没有所以通常对外开放的代理都是代理因此应用通常都不能被支持也就是说能干的都可以干反过来就不行了