zoukankan      html  css  js  c++  java
  • HTTP、HTTP1.0、HTTP1.1、HTTP2.0——笔记

    笔记来源地址:https://mp.weixin.qq.com/s/T2IErLDxbWP1a-VbRkZZHg

    HTTP:

    1. HTTP是WWW数据通信的基础,是应用层协议。
    2. HTTP是干什么的?用来给客户端和服务端进行通信。
    3. HTTP请求流程:建立连接(通过URL,通过DNS和负载均衡,得到服务器)、进行请求(get、post)、响应(状态码)、关闭连接(客户端、服务端都可以关闭)。
    4. 响应,返回的状态码,1**:信息。2**:成功,3**:重定向,4**:客户端错误,5**:服务端错误。
    5. 无状态协议:不保存以前的请求。
    6. HTTP的版本:HTTP1.0、HTTP1.1、HTTP2.0。

    HTTP1.0:

    1. 服务器的每次请求,都要建立一次连接。完成请求后立即断开连接。

    HTTP1.1:

    1. 引入持久连接:TCP连接默认不关闭,可以多个请求复用。
    2. 引入管道机制:在同一个TCP连接中,客户端可以同时发多个请求,服务端顺序执行。

    HTTP2.0:

    1. 采用多路复用:在一个连接里,客户端和浏览器都可以同时发送多个请求或回应
    2. 进行了二进制分帧:传输的信息分割为更小的消息和帧,并对它们采用二进制格式的编码。
    3. Header压缩、服务端推送。

     HTTP-over-QUIC(HTTP3):

    1. 基于UDP实现

    HTTPS:

    1. 使用HTTP通信,用SSL/TLS加密。
    2. HTTP和HTTPS是两个不同的协议
    3. HTTPS默认端口号:443

     

  • 相关阅读:
    设计模式
    设计模式
    设计模式
    设计模式
    【Sublime】许可证 及 相关设置
    【Linux】跳过ubuntu grub2引导,使用Windows引导ubuntu
    【Linux】Windows 7下硬盘安装Ubuntu 14.10图文教程
    【ACM】连连看 hdu1175
    【算法】约瑟夫环 C++源代码
    【Java】配置JAVA的环境变量
  • 原文地址:https://www.cnblogs.com/amusement1992/p/10416853.html
Copyright © 2011-2022 走看看