昨天,我接受了一家公司的UI开发采访。关键是面试官问了一个重要问题what is HTTP tunneling
。我从来没有遇到过有关UI内容的信息,例如javascript,HTML和jquery。
HTTP隧道用于绕过防火墙和其他网络限制,HTTP隧道用于在两个位置之间创建直接网络链接。
隧道用于通过通常不支持它的网络运送外部协议。您可以使用协议A并将其包装或将其放入带有协议B的隧道中。
隧道::
隧道,也称为“端口转发”,是通过封装数据通过公共网络传输专用网络数据和协议信息的方法。
什么是HTTP隧道?
HTTP隧道是使用HTTP协议封装通信的过程。
我如何实现它:
HTTP隧道主要设计用于防火墙厌恶。 HTTP隧道通过在HTTP数据包中封装一个协议(SOAP,JRMP等)的数据包来执行协议封装。然后,HTTP数据包将作为正常的互联网流量通过防火墙发送
Http隧道克服了贵公司(在公司中)和ISP(在家)设置的限制。 Http被包裹在您的请求上并通过隧道传输到终端服务器。
假设您要访问被防火墙阻止的某些网站;您将需要防火墙外的http隧道服务器。您的请求将被http协议包装到http隧道服务器,并将代表您发送到网站。通过这种方式,您的请求可以隐藏在http协议下。