您的位置:首页 >文章内容
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 2019-04
    HTTP协议的发展及历史版本的功能特点

    ​1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。

  • 18 2020-05
    爬虫IP被禁这么解决

    !爬虫IP被禁一直让爬虫工作者非常头痛,爬虫与反爬虫一直在斗智斗勇。反爬技术一改良,爬虫的新解决方法就会被研究出来。HTTP代理就是其中用得比较多的一种,下面来看看还有哪些方法可

  • 18 2020-02
    什么是http代理

    随着网络时代进步很快,为此多就是出现了很多的代理http,但是很多人都不明白,什么是代理http,其实就是的网络信息的中转站。就是将信息以栈驿的形式进行传递的过程。小编今日为大家详

  • 13 2019-11
    HTTP代理​对哪些人群有用呢?

    HTTP代理​对哪些人群有用呢?在网络信息交流越来越频繁的时代了,为了效果,许多人都需要使用HTTP代理IP,通过切换IP的方法,提高工作的效率,那么这HTTP代理IP对哪些人群有用呢?下面跟小编

在线客服

QQ资讯

上班时间