http协议介绍

      HTTP(Hypertext Transfer Protocol)超文本传输协议,从1990年开始就在WWW广泛应用,是现在WWW上应用的最多的协议,目前版本是1.1。当我们上网浏览网页的时候,浏览器和服务器之间就会通过HTTP在Internet上进行数据的发送和接收,HTTP是一个基于请求/响应模式的无状态的应用层的协议。

     

     

      上层协议要使用下层协议提供的服务,HTTP是应用层的服务,HTTP链接的建立就是利用传输层的tcp协议来完成的。我们知道tcp是面向连接的协议,一方等待,一方发起连接。浏览器是发起连接的一方,服务器是等待连接的一方,默认情况下,浏览器与服务器80端口监听的服务器程序建立tcp连接。虽然HTTP的通信基本上都是通过tcp的连接方式,但不不排除基于internet上其他协议或其他网络的http实现方式。http协议假定传输是可靠的,因而任何可以提供这种保证的协议都可以使用。

      在HTTP1.0中,当连接建立后,浏览器发送一个请求,服务器回应一个消息,之后,连接就被关闭。当浏览器下次请求的时候,需要重新建立连接,很显然这种需要不断建立连接的通信方式造成的开销比较大,也不会有太大的影响。而现在的web页面往往包含多种资源(图片、动画、和声音等),没获取一种资源,就建立一次连接,这样就增加了HTTP服务器的开销,造成internet上的信息堵塞。因此,HTTLP1.1版本中,给出了一个持续连接(Persistent Connections)的机制,并将其作为建立连接后的默认行为,通过这种连接,浏览器可以在建立连接后,发送请求并得到回应,然后继续发送请求并再次得到回应,而且客户端还可以发送多个请求,而不用等待每个响应的到来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值