Question: what is the difference between http and socks proxy?
Answer: HTTP Proxies The HTTP protocol functions are on a higher level than SOCKS protocols. As a result, it can understand traffic coming over a TCP connection, whereas a SOCKS connection cannot. With an HTTP proxy, it is able to receive requests directly from applications which also use HTTP as their protocol.