zoukankan      html  css  js  c++  java
  • http1.0 和 http1.1 主要区别

    1、背景
       KeepAlive是就是通常所称的长连接。KeepAlive带来的好处是可以减少tcp连接的开销,这对于短response body的请求效果更加明显。同时,可以为采用HTTP协议的交互式应用提供良好的session支持。

    2、KeepAlive的原理
        在HTTP1.0和HTTP1.1协议中都有对KeepAlive的支持。其中HTTP1.0需要在request中增加”Connection: keep-alive“ header才能够支持,而HTTP1.1默认支持。

        HTTP1.0 KeepAlive支持的数据交互流程如下:
        a) Client发出request,其中该request的HTTP版本号为1.0。同时在request中包含一个header:”Connection: keep-alive“。
        b) Web Server收到request中的HTTP协议为1.0及”Connection: keep-alive“就认为是一个长连接请求,其将在response的header中也增加”Connection: keep-alive“。同时不会关闭已建立的tcp连接
        c) Client收到Web Server的response中包含”Connection: keep-alive“,就认为是一个长连接,不close tcp连接。并用该tcp连接再发送request。(跳转到a))

    HTTP1.1 KeepAlive支持的数据交互流程如下:
        a) Client发出request,其中该request的HTTP版本号为1.1。
        b) Web Server收到request中的HTTP协议为1.1就认为是一个长连接请求,其将在response的header中也增加”Connection: keep-alive“。同是不会关闭已建立的tcp连接。
        c) Client收到Web Server的response中包含”Connection: keep-alive“,就认为是一个长连接,不close tcp连接。并用该tcp连接再发送request。(跳转到a))

     

     

    抓包查看:

     

    GET /myweb/login.jsp HTTP/1.1
    Cookie: JSESSIONID=77FC1A52E9C3BAD0536359386A96C0FB
    x-requested-with: XMLHttpRequest
    Accept-Language: zh-cn
    Referer: https://192.168.0.0:8443//myweb/login.jsp
    Accept: */*
    Content-Type: application/x-www-form-urlencoded;charset=UTF-8
    Host: 192.168.0.0:8443
    Connection: Keep-Alive
    User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0)

     


    HTTP/1.1 200 OK
    Content-Length: 0
    Server: Apache-Coyote/1.1
    Cache-Control: no-store,no-cache
    Cache-Control: no-store,no-cache
    Date: Mon, 17 Jun 2013 07:53:31 GMT

     

  • 相关阅读:
    LINUX下文件编译
    Circle HDU
    Tree HDU
    Can you answer these queries? HDU
    Function HDU
    牛客练习赛46 A 华华教奕奕写几何 (简单数学)
    牛客练习赛26 E-树上路径 (树链剖分+线段树)
    Flight HDU
    牛客练习赛47 D DongDong坐飞机 (分层最短路)
    洛谷 P3384 【模板】树链剖分
  • 原文地址:https://www.cnblogs.com/qqzy168/p/3141849.html
Copyright © 2011-2022 走看看