zoukankan      html  css  js  c++  java
  • http历史

    1、http/0.9

    http0.9 只有一个方法: get, 没有header等描述数据的信息,服务器发送完毕后,就关闭TCP连接,区别于现在的1.1版本,一个TCP链接,是可以发送多个请求的

    2、http/1.0

    增加了很多其他的命令,post,put, header

    增加了 status code 和 header

    多字符集支持、多部分发送、权限、缓存等

    3、http/1.1

    支持持久连接,以前版本是一个http请求,就建立一个TCP连接

    增加了pipeline,之前是在服务端,前一个请求处理并发送完毕后,才能发送第二个请求

    增加host 和一些其他命令,可以在同一个物理服务器启多个服务,可以通过host 区分具体是请求哪个服务

    4、http/2.0

    数据是以二进制的方式进行传输的,之前版本大部分都是字符串,http2 都是以贞进行传输的

    同一个TCP连接里发送的多个请求里,可以同时返回,不再需要按照顺序来

    头信息压缩 和推送功能 等提高效率的功能

      头信息压缩:请求头和响应头 中的信息都是以字符串的形式保存,所以都必须完整的传输,现在对这些信息进行了压缩

      推送功能:http 是客户端发送请求,服务端进行响应,现在服务器可以进行主动给客户端发送一些东西。例如,之前是先加载html,然后加载里面的js,css, 现在服务器可以html,js,css 一起发送给客户端

    https 协议: 更安全的协议

  • 相关阅读:
    无法直接启动带有"类库输出类型"的项目解...
    基于.NET的免费开源的模板引擎---VTemplate(转)
    用户 'IIS APPPOOLDefaultAppPool' 登录失败。
    如何获得配置文件中,连接数据库的连接字符串
    如何获取数据库的链接字符串
    IIS运行.NET4.0配置
    Repeater用法
    asp.net三层架构详解
    C#本地时间转Unix时间
    C#Timer
  • 原文地址:https://www.cnblogs.com/jiumengmeng/p/12145912.html
Copyright © 2011-2022 走看看