本篇文章我们了解HTTP与Socks5的区别。
一、基本概念
Socket Secure(SOCKS)协议,可以通过代理服务器来路由客户端和服务器之间的数据包。其还额外提供了身份验证,所以只有验证的用户可以通过服务器。特别的,一个SOCKS服务器可以代理TCP连接到任何一个IP地址,同时为UDP的数据包提供一种转发方式。
二、区别
和HTTP代理的比较
SOCKS是一种比HTTP代理更低层的运转,SOCKS使用一种握手协议来通知代理软件关于客户端想要发起的连接,然后尽可能的做到透明。而普通的代理可能解释或重写报头
虽然HTTP代理有一个不同应用模型,CONNECT方法允许转发TCP连接。
SOCKS也可以做UDP转发和反向代理,而HTTP不能。
三、代理比较
HTTP代理:程序或浏览器向代理服务器发送请求,以打开特定的URL资源,而代理服务器从请求的资源接收数据并将数据发送到浏览器,它是网络信息的中转站。代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器,再直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率。
HTTPS代理:使用HTTPS协议来保护个人数据的安全,而所有的流量都是加密的,可以有效抵抗算法的破解。HTTPS代理参与加密数据的被动传输,不做任何传输信息的处理,这种操作方法允许使用HTTPS代理传输几乎任何tcp协议。
Socks 代理:只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求),这就极大地弥补了HTTP代理协议的不足,所以,它比其他应用层代理要快得多,通常绑定在代理服务器的1080端口上。常用到有SOCKS4和SOCKS5两种版本,其中Socks4代理只支持TCP协议,socks5代理支持TCP和UDP协议、支持各种身份验证机制、服务器端域名解析等。
代理比较:HTTP代理<HTTPS代理<Socks 代理
快代理支持HTTP、HTTPS、Socks5三种协议
举报/反馈

K哥爬虫

210获赞 289粉丝
分享有深度、有细节的爬虫技术。
关注
0
0
收藏
分享