随着互联网大数据的兴起,代理ip也成为了很多用户完成任务时不可缺少的部分,代理ip随着出现的主要作用是变换ip,突破ip限制等问题,使用过代理ip的用户都知道,代理ip分为很多种,长效,短效及不同协议的代理和透明,普匿,高匿等。
首先我们来看一下两者的区别
SOCKS5和HTTP代理的区别:
一:代理速度不同;
1)HTTP代理工作在应用层上,只允许用户通过HTTP协议访问外部网站。
2)SOCKS5代理工作在会话层,不要求应用程序遵循特定的操作系统平台,SOCKS5代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。
所以,SOCKS5代理比HTTP代理速度要快得多。
二:端口不同
1)SOCKS5代理默认端口是1080。
2)HTTP代理一般端口是使用80、8080、3128、8081、9080等。这些只是HTTP代理最常用的几个代理,其实HTTP代理并不限制端口。
三:概念不同
1)SOCKS5代理;是采用SOCKS5协议的代理服务器,是一种通用的代理服务器。
2)HTTP代理;采用HTTP协议代理服务器,主要代理浏览器访问网页。
接下来我们分别来看两者的优缺点
一、HTTP
优点:大众、灵活、适用性高。
HTTP 协议里的请求方法、URI、状态码、原因短语、头字段等每一个核心组成要素都没有被“写死”,允许开发者任意定制、扩充或解释,给予了浏览器和服务器最大程度的信任和*,也正好符合了互联网“*与平等”的精神——缺什么功能自己加个字段或者错误码什么的补上就是了。
缺点:通信使用明文(不加密),内容可能会被窃听、不验证通信方的身份,因此有可能遭遇伪装、无法证明报文的完整性,所以有可能已遭篡改。
二、Socks5
优点:Socks5是一个客户/服务器环境的代理协议。是一种互联网传输协议,主要是用在客户端与外网服务器中间通讯的中间传递,Socks5代理就是简简单单地传送数据包,而无须关注是什么应用协议(比如FTP、HTTP和NNTP请求),因此 ,Socks5代理比其它应用层代理要快得多。
缺点:如果我们在企业网或校园网上,须得通过防火墙或根据代理服务器访问Internet就可能须得用到SOCKS5。