您的位置:首页 > 新闻资讯 >文章内容
HTTP传输控制协议和HTTP代理怎么工作?
来源: 作者:admin 时间:2019-08-19 11:00:46

  HTTP:超文本传输协议,是互联网上应用最为广泛的一种网络协议,是客户端和服务器端请求和应答的标准。所有的WWW文件都必须遵守这个标准。


HTTP传输控制协议和HTTP代理怎么工作?


  设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。对于移动端即时通讯(尤其IM应用)来说,现今主流的数据通信总结下来无外乎就是长连接+短连接的方式,而短连接在应用上讲就是本文将要介绍的HTTP协议的应用,而正确地理解HTTP协议对于写好IM来说,是相当有益的(关于移动端的HTTP具体应用情况。


  简单的理解就是:我们通过浏览器访问网站时,浏览器和服务器(网站)端会遵守一种超文本数据传送协议,这个协议就是http协议。遵守这个协议可以让客户端(浏览器)和服务器(网站)之间,更好的传送数据。


  今天的HTTP都在TCP(传输控制协议)之上。TCP通过IP网络提供可靠,有序和错误检查的数据传输。“可靠”意味着如果在传输过程中某些数据丢失(由于硬件故障,拥塞或超时),接收端可以检测到这一点,并要求发送端重新发送丢失的数据; “有序”是指按照传输顺序接收数据; “错误检查”表示可以检测到传输过程中的任何损坏。


  HTTP代理怎么工作?


  HTTP代理用于浏览器与服务器间通信,由欧洲核能研究所(CERN)提出。其实现方式如下:HTTP代理服务器在TCP协议的1080(可设定)端口上等待客户连接的到来,当用户的浏览器试图连接真实WWW服务器时,将首先与HTTP代理服务器连接,并通知用户身份的认证方式(如果无安全控制则无这步),然后继续将请求发往HTTP代理服务器。


  HTTP代理服务器在收到连接时将创建一个新的线程(小服务者)以处理此连接,并在新线程中进行用户身份认证(如果需要),然后接受客户的请求。如果请求的数据在缓冲区中,则将数据用HTTP协议发到客户进程,否则还需连接至相应的WWW服务器以获得所需数据。在HTTP代理服务器获得所需数据后,就将此数据发回客户进程,与此同时,还将其登记并存入服务器的缓冲区,以备下次使用。缓冲区内的数据通常按一定的算法清除,一般按保存的时间长短处理。


相关文章内容简介
在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部