HTTP proxy: it can proxy the client for HTTP access, mainly to access web pages. It usually has ports 80, 8080, 3128, etc.
Socks proxy: unlike other types of proxy, socks proxy simply transmits data packets, regardless of the application protocol type or HTTP request, so socks proxy server is much faster than other types of proxy servers. Socks proxies are divided into Socks4 and Socks5. Socks4 proxy only supports TCP protocol (i.e. transmission control protocol). Socks5 proxy supports not only TCP protocol, but also UDP protocol (i.e. user packet protocol), but also various authentication mechanisms and server domain name analysis. Sock4 can get all Socks5, but sock4 that can be obtained by Socks5 may not be obtained.
Socks is a set of open software open standards developed by the internal engineering working group (IETF) to solve network security problems. Socks is like a wall, sandwiched between internal servers and clients, providing communication and security management information in and out of the enterprise network. The term "socks" is not an abbreviation of a group of English words, but a security standard related to TCP / ipsocket ports. The common firewall system is usually similar to the gateway. It acts on the seventh layer of the OSI model, that is, the application layer. It is used for the advanced protocols of TCP / IP, such as Telnet, FTP, HTTP, SMTP, etc. Socks acts on the session layer, the fourth layer of the OSI model. It is similar to the proxy and provides security services for the data connection between the client and the server. Therefore, socks acts on the session layer and is not affected by the high level.
What is the difference between socks proxy and HTTP proxy? Therefore, we know that socks works in the session layer and HTTP in the application layer. The socks proxy simply transmits data packets. There is no need to worry about which application protocol (such as FTP, HTTP and NNTP requests). The socks proxy server is much faster than the application proxy server.