A SOCKS proxy is a general-purpose proxy. ... An HTTP proxy is similar to a SOCKS proxy because it can also be used to make TCP connections when the clients are within a firewall. Unlike SOCKS proxies, however, HTTP proxies understand and interpret the network traffic between the client and server (HTTP protocol).