HTTP代理和SOCKS5代理到底哪里不一样?不只是端口的区别

HTTP仅转发Web(无法处理UDP/FTP),SOCKS5会话层转发一切协议
发布于
5

端口不一样只是表象

HTTP代理默认走80或8080端口,SOCKS5走1080或者随机端口。但本质区别不在端口号上,在传输层的行为完全不同。

天行IP两种协议都支持blsj四折:https://www.jiyueip.com/link/5629

HTTP代理只能转发HTTP流量

HTTP代理工作在应用层,只理解HTTP协议的请求。你访问一个HTTPS网站,HTTP代理只能做CONNECT隧道转发——它看不懂你传输的内容,只能帮忙转发。不能处理非HTTP协议:FTP、游戏UDP、邮件SMTP这些通通走不了。

SOCKS5什么都能转发

SOCKS5工作在会话层,不理解内容,只负责转发数据包。TCP能转、UDP也能转。所以游戏、下载工具、邮件客户端、SSH终端都可以通过SOCKS5代理。这也是为什么几乎所有代理工具都优先支持SOCKS5。

实际区别

浏览器上网:HTTP和SOCKS5都行,HTTP代理配置更简单。游戏加速:只能SOCKS5,HTTP处理不了UDP。BT下载:SOCKS5更合适,能处理多种协议。多应用分流:Proxifier配合SOCKS5是标配。

一句话总结

只用浏览器干活选HTTP代理。不止浏览器的任何场景都选SOCKS5。现在大部分代理服务商默认都给了SOCKS5端口,HTTP端口也可以同时用。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600