HTTP代理跟S0CKS5代理有啥区别??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP代理跟S0CKS5代理有啥区别??相关的知识,希望对你有一定的参考价值。

SOCK5代理服务器 :
被代理端与代理服务器通过“SOCK4/5代理协议”进行通迅(具体协议内容可查看RFC文
档)。SOCK4代理协议可以说是对HTTP代理协议的加强,它不仅是对HTTP协议进行代理,
而是对所有向外的连接进行代理,是没有协议限制的。也就是说,只要你向外连接,它
就给你代理,并不管你用的是什么协议,极大的弥补了HTTP代理协议的不足,使得很多
在HTTP代理情况下无法使用的网络软件都可以使用了。(例如:OICQ、MSN等软件 )
SOCK5代理协议又对前一版进行了修改,增加了支持UDP代理及身份验证的功能。
它不是“协议代理”,所以它会对所有的连接进行代理,而不管用的是什么协议。
HTTP代理:
  同上利用HTTP协议通讯的方式,HTTP协议即超文本传输协议,是Internet上进行信息传输时使用最为广泛的一种非常简单的通信协议。部分局域网对协议进行了限制,只允许用户通过HTTP协议访问外部网站
参考技术A 至于socks和http的区别:
SOCKS是一组由Internal工程工作小组(IETF)所开发出来的开放软件开放标准,用来处理网络安全的事宜。SOCKS象一堵墙被夹在Internal服务器和客户端之间,对于出入企业网络的资讯提供流量和安全的管理。SOCKS这个名词并不是一组英文字头的缩写,而是一个和TCP/IP的Socket端口有关的安全标准,一般防火墙系统通常是象网关(Gateway)一样是作用在OSI模型的第七层也就是应用层上,对TCP/IP的高级协议,如Telnet、FTP、HTTP和SMTP加以管制,而SOCKS作用在OSI模型的第四层也就是会话层上,象一个代理一样对客户端到服务器端或服务器和服务器之间的数据联系,提供安全上的服务。由于SOCKS作用在会话层上,因此它是一个提供会话层到会话层间安全服务的方案,不受高层应用程序变更的影响。

那SOCKS4和SOCKS5又有什么不同?具体表现在SOCKS4只能代理TCP协议,而SOCKS5什么协议都可以代理,而QQ使用的是UDP协议,所以它不能使用SOCKS4代理,而象国外的ICQ使用比UDP协议安全的TCP协议,所以就可以使用SOCKS4代理。

那SOCKS代理和HTTP代理有什么不同?从上文我们知道SOCKS工作在会话层上,而HTTP工作在应用层上,Socks代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求),所以Socks代理服务器比应用层代理服务器要快得多。
参考技术B 代理服务器 :
被代理端与代理服务器通过“SOCK4/5
”进行通迅(具体协议内容可查看RFC文
档)。SOCK4
可以说是对HTTP
的加强,它不仅是对HTTP协议进行代理,
而是对所有向外的连接进行代理,是没有协议限制的。也就是说,只要你向外连接,它
就给你代理,并不管你用的是什么协议,极大的弥补了HTTP代理协议的不足,使得很多
在HTTP代理情况下无法使用的网络软件都可以使用了。(例如:OICQ、MSN等软件 )

代理协议又对前一版进行了修改,增加了支持UDP代理及身份验证的功能。
它不是“协议代理”,所以它会对所有的连接进行代理,而不管用的是什么协议。
HTTP代理:
  同上利用HTTP协议通讯的方式,HTTP协议即超文本传输协议,是Internet上进行
时使用最为广泛的一种非常简单的通信协议。部分局域网对协议进行了限制,只允许用户通过HTTP协议访问外部网站
参考技术C 我们知道,代理IP根据用途可以分为很多种,其中最常用的两种是Http代理和SockS5代理。我们将讨论他们的不同之处。

Http的代理工作在应用层,允许用户通过Http协议访问网站,而SockS5在会话层,不要求程序遵循特定的平台,它的代理是传递没有协议要求的数据包,所以SockS5代理比Http代理快很多。

Http代理可以帮助我们访问一些平时不能访问的受限网站,提高浏览网络的速度,帮助我们连接内网。简单来说就是网络的中转站。SockS5代理的应用范围更广,不仅可以代理网页浏览,还可以代理游戏等。当您的应用层协议不使用Http时,您只能使用SockS代理。最后,端口也不同。Http代理的一般端口有80,8080,3128等。而SockS5代理的默认端口是1080。

对于每个人来说,选择一个好的代理可以提高上网速度,访问一些无法访问的网站。IPIDEA代理拥有大量的IP资源,高质量的Http代理和SockS5代理和Https代理。
参考技术D 工具:***兔..子~~代理IP***
语言:简体中文
环境:WinXP/Vista/Win7-10/手机
1.突破公司校园
2.动态IP做网络爬虫!
3.刷访问量,刷点击流量!
4.SEO,提升网站排名!
5.修改IP

浏览器引擎、渲染引擎和用户代理之间有啥区别?

【中文标题】浏览器引擎、渲染引擎和用户代理之间有啥区别?【英文标题】:What's the difference between a browser engine, a rendering engine and a user agent?浏览器引擎、渲染引擎和用户代理之间有什么区别? 【发布时间】:2010-12-21 08:27:21 【问题描述】:

用户代理切换器的作用是什么?

https://addons.mozilla.org/en-US/firefox/addon/59

用户代理与渲染引擎不同吗?

如果浏览器使用相同的渲染引擎,那么我们需要检查每个浏览器吗?

【问题讨论】:

【参考方案1】:

用户代理是浏览器在 HTTP 标头中发送的用于标识自身的字符串。这就是各种网站区分 IE、FireFox/Mozilla、Safari/Webkit 等的方式。

用户代理会通知站点所涉及的渲染引擎,但它本身并不是渲染引擎。

Wikipedia

【讨论】:

【参考方案2】: 渲染引擎是浏览器用来渲染 html 的引擎(即 gecko 与 webkit)。 用户代理是浏览器识别自身的方式(即 firefox 3.5)。

但是,即使您将比如说 firefox 的用户代理切换到 safari,它仍然会使用 gecko 渲染引擎来渲染它的页面。

因此,要检查页面在不同浏览器中的呈现方式,您确实需要在这些不同的浏览器中呈现页面。

【讨论】:

如果某些浏览器使用相同的渲染引擎,那么我们需要检查每个浏览器还是一个就足够了? 是的,我们仍然需要检查它们是否使用不同版本的渲染引擎:就像 safari 不使用与 chrome 相同的 webkit 版本。【参考方案3】:

某些网站会根据发送的用户代理以不同的方式呈现内容。例如,如果用户代理是 IE 6,则用于呈现网页的语言(例如 PHP)可用于向元素添加类“ie6”,然后使用 CSS 来控制显示或不显示的内容。或者,可以根据用户代理添加单独的 js 文件。

几年前,Opera 建议您将用户代理设置为 IE 6,因为如果用户代理不是 IE 或 Mozilla 中的任何一个,网站将始终无法呈现。但是,我认为不再是这种情况了。

【讨论】:

【参考方案4】: 用户代理是代表用户行事的软件。 渲染引擎是浏览器用来渲染标记代码的软件。

用户/客户端可以更改浏览器的用户代理。浏览器呈现标记代码的方式没有改变。

【讨论】:

【参考方案5】:

User Agent Switcher的作用主要是将一个浏览器切换到另一个浏览器,称为用户代理。这就是所有服务器端语言如何识别通过哪些软件访问他们的应用程序以及哪些设备等。

***对用户代理的评价是什么?

当软件代理在网络协议中运行时,它通常会标识自己、其应用程序类型、操作系统、软件供应商或软件版本。

查看 Browser Arch 和每个浏览器的引擎列表。

浏览器架构

浏览器引擎列表

什么是渲染引擎?

布局/渲染引擎能够渲染给定 URL 的内容 浏览器屏幕并解释 HTML、XML 和 CSS。 它是单线程的。默认情况下。 它根据您指定的内容类型 (MIME) 显示数据。例如 HTML、图像、XML、CSS、JSON、PDF 等。

点击这里参考我的文章了解浏览器背后的内容。 https://medium.com/@ramsunvtech/behind-browser-basics-part-1-b733e9f3c0e6

【讨论】:

以上是关于HTTP代理跟S0CKS5代理有啥区别??的主要内容,如果未能解决你的问题,请参考以下文章

FTP和HTTP是啥意思呀?有啥区别

HTTP_CLIENT_IP 和 HTTP_X_FORWARDED_FOR 有啥区别?

HTTP代理有啥功能?哪个比较好用?

HTTP 408 和 504 错误有啥区别?

pac代理和http代理区别

你对用 nodejs 编写的动态代理服务器有啥想法吗