SOCKS工作低于HTTP代理级别:SOCKS通过握手协议通知代理软件的客户端连接SOCKS,尽可能透明地操作,通常代理可能会说明和重写报头(例如,使用FTP等另一个基本协议HTTP代理虽然有不同的使用模式,但CONECT方法允许转发TCP连接;而SOCKS代理也可以转发UDP流量和反向代理,而HTTP代理则不能。HTTP代理通常更了解HTTP协议,并进行更高层次的过滤(通常只用于GET和POST方法,但不用于CONNECT方法)。SOCKS:Bill希望通过互联网与Jane取得联系,但他们的网络之间有防火墙,Bill不能直接与Jane取得联系。因此,Bill连接到网上的SOCKS代理店,告诉他想和Jane连接的SOCKS代理店打开通过防火墙的连接,促进Bill和Jane之间的通信。HTTP:Bill希望从Jane的网络服务器下载网页。Bill不能直接连接到Jane的服务器,因为他的网络设置了防火墙。为了与该服务器通信,Bill连接到该网络的HTTP代理。他的web浏览器和代理通信的方式与他直接连接Jane的服务器的方式相同,即web浏览器发送标准的HTTP请求头。HTTP代理连接到Jane的服务器,将Jane的服务器返回的任何数据返回Bill。