What is the difference between Socks and Http proxy? - nairuzabulhul/Technical-Terms GitHub Wiki

Socks and HTTP both are protocols that transfer data differently.

HTTP protocol is used to transfer ONLY http/https traffic. The protocol is based on requests and responses. The user sends an HTTP request and gets an HTTP response in return.

For example, when the user requests a website such as Youtube, the response back would be in a form of showing the website in the user’s browser. If the response came back as blocked site, you can connect to an HTTP proxy and bypass the filtering restriction.

SOCKS, on the the hand allows many different kinds of Internet traffic to be transmitted from different protocols and be sent through a tunnel from the user machine to the targeted server or machine