zoukankan      html  css  js  c++  java
  • 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请求,提高效率;

  • 相关阅读:
    反射
    IO流
    集合(下)
    集合(上)
    泛型
    异常
    常用类
    内部类
    将博客搬至CSDN
    DBMS_ERRLOG记录DML错误日志(二)
  • 原文地址:https://www.cnblogs.com/lyuweigh/p/9822630.html
Copyright © 2011-2022 走看看