1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

HTTP vs SOCKS

Discussion in 'Proxies' started by proxymesh, Mar 16, 2011.

  1. proxymesh

    proxymesh Newbie

    Joined:
    Mar 16, 2011
    Messages:
    5
    Likes Received:
    0
    Occupation:
    Running ProxyMesh
    Location:
    In the cloud
    Home Page:
    Which kind of proxy do you prefer to use, HTTP or SOCKS, and why (anonymity, privacy, etc)?

    Personally, I prefer HTTP proxies because configuration is simple and they seem ideal for web crawling, but I'm curious about other people's motivations.

    Thanks!
     
  2. Aaric

    Aaric Elite Member

    Joined:
    Mar 7, 2010
    Messages:
    1,576
    Likes Received:
    1,120
    Gender:
    Male
    Location:
    USA
    Socks are better, Faster and more anonymous :)
    SOCKS allows to work with any (version SOCKS 4 - with TCP, SOCKS 5 - with TCP and UDP) protocols. A socks proxy simply transfers data from a client to a server, not penetrating into this data contents (therefore it can work with HTTP, FTP, SMTP, POP3, NNTP, etc.).
    As SOCKS (as it was already marked above) transfers all data from a client to a server, nothing adding from itself, from the point of view of a web-server, a socks proxy is a client. Therefore anonymity of this type of proxy servers is really always absolute.
     
    • Thanks Thanks x 2
  3. wilywonka

    wilywonka Newbie

    Joined:
    Jan 16, 2011
    Messages:
    14
    Likes Received:
    0
    socks by far aaric basically covered it but one additional thing that needs to emphasized is socks4a and socks5 can proxy the dns request as well. you should be caching this anyway so as not to flood the network with dns requests, but its definitely way better for your hosting company to never see the dns queries you make.
     
  4. proxymesh

    proxymesh Newbie

    Joined:
    Mar 16, 2011
    Messages:
    5
    Likes Received:
    0
    Occupation:
    Running ProxyMesh
    Location:
    In the cloud
    Home Page:
    HTTP proxies DNS requests as well, since the DNS lookup of the remote site is done by the proxy server so it can fetch the page. Is socks behavior different somehow?
     
  5. justone

    justone Elite Member

    Joined:
    Oct 12, 2008
    Messages:
    1,516
    Likes Received:
    1,037
    Occupation:
    -
    Location:
    Europe
    Would like to add a correction:

    SOCKS are not 'faster' than HTTP proxies but they are light and require less CPU/memory.
    In general they are pretty equal but if the HTTP proxy supports caching (either memory or disk caching) then it can outperform SOCKS easily.
    Caching HTTP proxies are able to load content faster than you do and often in a more efficient manner than your browser/application.
    That means the proxy is preloading data (often from a fast uplink) and you can receive the data in a continued stream.

    So HTTP proxies can be quite faster than SOCKS. Both protocols have their right to exist.
    When doing WWW related stuff I'd stick to HTTP, when accessing other protocls SOCKS might be the better choice.
     
    • Thanks Thanks x 4