zoukankan      html  css  js  c++  java
  • HTTP协议的发展历史

    1.HTTP/0.9

    • 只有一个GET命令
    • 没有header等描述数据的信息
    • 服务器发送完内容,就关闭TCP连接
      • 一个TCP连接里面可以发送很多个HTTP连接

    2.HTTP/1.0

    • 增加了很多命令:post、put等
    • 增加了status code和header的相关内容
      • status code:用来描述服务端处理某一个请求之后的状态
      • header:不管是发送还是请求的相关数据,它的描述以及我们对这数据是如何操作的方法
    • 多字符集支持、多部分发送、权限、缓存等

    3.HTTP/1.1

    • 支持了持久连接
    • 增加了pipeline
    • 增加了host和其它一些命令

    4.HTTP/2.0

    • 所有数据以二进制传输(以前以字符串格式)
    • 同一个连接里面发送给多个请求不再需要按照顺序来:
      • 可以在返回第一个请求里面的数据的同时返回第二个请求里面的数据
    • 头信息压缩以及推送等提高效率的功能
      • 头信息压缩:可以有效的减少带宽
      • 推送:HTTP请求只能是这边发送请求,服务端响应请求并返回内容。推送功能实现了服务端可以主动发起数据传输的。
        • 如在请求HTML文本时可以主动把HTML需要用到的CSS和JS文件主动推动到客户端
  • 相关阅读:
    行转列(FOR XML PATH)
    非聚集索引的注意事项
    避免JS全局变量冲突
    如何做个好员工?
    SQL Server 执行计划中的扫描方式举例说明
    SqlServer with递归查询的使用
    Excel插件类库的设计思路
    使用log4javascript记录日志
    布局
    Image控件的简单使用示例1
  • 原文地址:https://www.cnblogs.com/codexlx/p/13769607.html
Copyright © 2011-2022 走看看