您的位置:首页 >文章内容
SOCKS代理和HTTP代理的区别
来源: 作者:admin 时间:2019-04-07 18:44:00

SOCKS代理


本地浏览器SOCKS服务器通常是用来做代理的,它通过TCP连接把目标主机和客户端连接在一起,并转发所有的流量。SOCKS代理能在任何端口,任何协议下运行(额,好想有点不对,这货是运行在session层,所以在他之下的层他就无法代理了)。SOCKSV4只支持TCP连接,而SOCKSV5在其基础上增加了安全认证以及对UDP协议的支持。


SOCKS代理


SOCKS代理在任何情况下都不会中断server与client之间的数据(这是由这种协议的特性决定的,毕竟非明文,但是在SOCKS代理服务器上还是可以还原出TCP和UDP的原始流量的),当你的防火墙不允许你上网的时候,你就可以通过SOCKS代理来上网(这里的意思是,如果GFW把google屏蔽了,你就可以通过一台海外的SOCKS代理服务器上谷歌)。


大多数的浏览器都支持SOCKS代理。(浏览器上网的时候需要与目标主机建立TCP连接,这个时候浏览器就会告诉SOCKS代理,它想与目标主机进行通讯,然后SOCKS代理就会转发浏览器的数据,并向目标主机发出请求,然后再把返回的数据转发回来。)但是,SOCKS代理原则上是可以还原真实数据的,所以,第三方的代理也许不是很可靠。


HTTP代理


HTTP代理跟上面原理类似,用处也基本相同,都是让处于防火墙下的主机与外界建立连接,但是它与SOCKS代理不同的是,HTTP代理可以中断连接(即在中间截断数据流),因为HTTP代理是以HTTP请求为基础的而这些请求大多以明文形式存在,所以HTTP代理可以在Client和下游服务器中间窃听,修改数据。但也正由于HTTP代理只能处理HTTP请求,所以它对HTTP请求的处理也是很舒服的(原文中是smart)。而也由于HTTP代理可以获取你的HTTP请求,所以HTTP代理服务器那边就可以根据你提交的数据来把那些资源缓存下来,提升访问的速度(用户亲密度+1)。有好多ISP都用HTTP代理,而不管用户那边的浏览器是怎样配置的,因为不管用户们怎么配置,他们总是要访问80端口,而这些80端口们又掌握在ISP们的手中。


HTTP代理

按字母排序文章
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
相关文章内容简介更多>>
最新标签
推荐阅读
  • 02 2020-11
    维护自建http代理池

    大家是都尝试过维护http代理池,如果是自己搭建代理,或者是抓取免费ip的组建代理,就需要对http代理池进行维护的。

  • 28 2020-03
    http代理与https代理怎么区分

    网络让世界变得更加的接近,我们能够轻而易举的获得不同来源的数据与信息,这是过去未曾想象到的场景,但是现在已经是日常

  • 01 2019-11
    浏览器怎么使用http代理​?

    浏览器怎么使用http代理​?当我们的IP地址受到限制无法打开网页,当我们想要进行投票却发现一个ip只能投一票,这个时候我们就得使用http代理变换ip地址,平时我们大部分网络连接操作都是在

  • 20 2021-01
    利用http代理来维护网络安全

    网民使用http代理保护隐私安全,关于隐私安全,之前是非法的窃取,或者是高价获得,但是现在技术进步之后,很多APP都能够直接获取到你的手机隐私,那么我们应该如何保护自己的隐私安全

在线客服

QQ资讯

上班时间