您的位置:首页 > 新闻资讯 >文章内容
SOCKS与HTTP代理对比用哪个?
来源:互联网 作者:admin 时间:2019-06-12 14:46:01

  SOCKS与HTTP代理对比用哪个?日常中见HTTP比较多些,而SOCKS估计就比较少了,这是不是说使用HTTP代理比较好呢?


  SOCKS是一种网络传输协议,主要用于客户端与外网服务器之间通讯的中间传递。SOCKS是"SOCKetS"的缩写。


  当防火墙后的客户端要访问外部的服务器时,就跟SOCKS代理服务器连接。这个代理服务器控制客户端访问外网的资格,允许的话,就将客户端的请求发往外部的服务器。


SOCKS与HTTP代理对比用哪个?


  这个协议最初由David Koblas开发,而后由NEC的Ying-Da Lee将其扩展到版本4。最新协议是版本5,与前一版本相比,增加支持UDP、验证,以及IPv6。


  根据OSI模型,SOCKS是会话层的协议,位于表示层与传输层之间。


  SOCKS与HTTP代理对比用哪个?我们一起来看看:


  SOCKS工作在比HTTP代理更低的层次:SOCKS使用握手协议来通知代理软件其客户端试图进行的连接SOCKS,然后尽可能透明地进行操作,而常规代理可能会解释和重写报头(例如,使用另一种底层协议,例如FTP;然而,HTTP代理只是将HTTP请求转发到所需的HTTP服务器)。虽然HTTP代理有不同的使用模式,CONNECT方法允许转发TCP连接;然而,SOCKS代理还可以转发UDP流量和反向代理,而HTTP代理不能。HTTP代理通常更了解HTTP协议,执行更**次的过滤(虽然通常只用于GET和POST方法,而不用于CONNECT方法)。


  SOCKS


  Bill希望通过互联网与Jane沟通,但他们的网络之间存在一个防火墙,Bill不能直接与Jane沟通。所以,Bill连接到他的网络上的SOCKS代理,告知它他想要与Jane建立连接;SOCKS代理打开一个能穿过防火墙的连接,并促进Bill和Jane之间的通信。


  HTTP


  Bill希望从Jane的Web服务器下载一个网页。Bill不能直接连接到Jane的服务器,因为在他的网络上设置了防火墙。为了与该服务器通信,Bill连接到其网络的HTTP代理。他的网页浏览器与代理通信的方式与他直接连接Jane的服务器的方式相同;也就是说,网页浏览器会发送一个标准的HTTP请求头。HTTP代理连接到Jane的服务器,然后将Jane的服务器返回的任何数据传回Bill。


  以上介绍了SOCKS与HTTP代理对比用哪个,我们可以使用的场景进行选择的,像机灵代理支持SOCKS5、HTTP、HTTPS,想怎么使用都行。


相关文章内容简介
推荐阅读
  • 15 2019-10
    代理IP设置后本地IP不改变?

    为什么设置代理IP之后,本地IP并没有发生改变?这种情况,可以根据网络环境与使用情况,划分为以下几种类型。

  • 21 2019-03
    用高匿代理IP玩游戏还会被封号吗?

    用高匿代理IP玩游戏还会被封号吗?玩游戏,封号是经常发生,有时候自己啥都没有使用,也被封了,这是咋回事呢?

  • 25 2019-03
    爬虫程序中调用动态ip代理的方法

    动态ip代理对于爬虫程序来说,是非常重要的组成部分,如果仅仅是编写爬虫程序,不做抓取使用,这没有加入动态ip代理也没有什么,但如果要让爬虫程序直接去爬取数据,这是不能够的。

  • 29 2020-09
    怎么做才能保护个人信息

    随着互联网的发展,如今我们想要注册些账号或是上网都会爆露一些个人信息在网络上。这其实对个人隐私是很不安全,那上网怎么做才能保护个人信息呢?每过一段时间,网络就会变成一个私

  • 20 2019-11
    除代理IP外,还有这些网络代理方式

    你知道网络代理有哪几种方式吗?除了大家耳熟能详的代理IP之外,其实还有好几种网络代理方式,今天机灵代理分别为大家介绍这几种代理方式的区别。

  • 08 2019-08
    QQ用代理服务器要用高匿名么

    QQ用代理服务器要用高匿名么?如何修改QQIP地址?腾讯QQ是我们经常使用的一款聊天工具,不管是工作还是和好友联系,都经常使用到QQ。如果我们在使用QQ的时候不想让别人看到自己当地的IP地址

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部