web http协议

     http协议超文本传输协议

     http协议是IOS七层协议的应用层,是基于TCP/IP协议的,为什么还要多一个协议了,其实利用TCP协议也是可以的,但是TCP三次握手后是一直保持连接的,如果单单是c/s设计的话是可以TCP就可以了,因为这种设置的话如memcache中客户端和服务器连接,连接数就几千个,但是B/S设置同时连接的话是几十万或者更多,对服务器来说是超负荷的,所以用到了http协议,每次连接后断开,例如刷新一个网页,每次请求都是独立的,所以http协议是无状态的。

      http协议是基于TCP的可靠性连接,通俗点说,就是在请求后,服务器端立即关闭连接,释放资源,这样保证了资源可用,也吸取了TCP的可靠性的优点。

  每次http请求都有3个部分内容

  1、请求行            get post

      2.请求的头信息

      3、请求的内容

   

       响应的时候有3个信息

       1、响应行                   200 404 

        2、响应头                  header(‘’) 所以header前面不能有内容

       3、响应内容          

  http1.1和http1.0区别

  1、一个TCP可以发送多个http请求和响应

  2、多个请求和响应过程可以重叠

      3、增加了更多的请求头和响应头,

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。