• HTTP之间的区别和特性


    一. Http 简介

    1. Http,学名超文本传输协议
      它理解起来并不复杂,平时并不起眼,但经常使用; 前后端交互,多数依赖于http协议,重要性看个人理解,我不敢使用个人认为不掌握的技术;

    二. HTTP1.0

    1. 被淘汰的版本,当时互联网发展不需要如今这样数据大,次数多的前后交互,
      只能拿来和如今大范围使用的Http1.1相比较;
    • 不支持持久连接: HTTP,只有先建立TCP通道,按照HTTP协议来的文本内容才能够传输,TCP连接是3次握手建立的,当HTTP内容传输完成,该TCP连接就会关闭;

    • TCP连接的创建和销毁都需要资源,这样造成大浪费了,必须使用keep-alive参数来告知服务器端要建立一个长连接,而1.1默认使用长连接(长连接可以发送多个HTTP请求);

    • 1.0的时代,没有出大量的前后交互,请求方式,请求头(1.0没有host),1.1添加了很多;

    三.HTTP1.1

    1. 类似于JAVA中操作字符串String一样, HTTP1.1以及之前的传输方式就是字符串,只不过按照HTTP协议的规格来写而已,Request,Response就可以看做是操作字符串的方式罢了,在TCP通道中传输字符

    2. 包括1.1以及之前的,都是开辟一个TCP通道,传输多个HTTP格式数据,这些数据是要排队传输的,先来后到传统美德,学名串行发送,服务区处理完一个HTTP请求后再处理第二个;

    四.HTTP2.0

    1. 改进1.1,在TCP通道中直接传递二进制数据,压缩体积,减少时间,效率自然更快,节约了传输时间;

    2. 在1.1的基础上,支持并行操作,发送又又快了,服务器可以同时处理多个HTTP请求,提高效率;

  • 相关阅读:
    【转】NSArray,NSSet,NSDictionary总结
    dequeueReusableCellWithIdentifier
    可任意自定义的UITableViewCell
    contentSize、contentInset和contentOffset区别
    Cocoa的MVC架构分析 delegate
    WP7 Toolkit ExpanderView 控件 介绍 02
    ObjectiveC中一种消息处理方法performSelector: withObject:
    [转]HTML5多点触摸演示源码(Canvas绘制演示)
    Matlab 积分图的快速计算
    测试
  • 原文地址:https://www.cnblogs.com/lyuweigh/p/9822630.html
Copyright © 2020-2023  润新知