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

     

  • 相关阅读:
    获取程序的当前启动路径
    SuspendLayout,ResumeLayout,Layout,PerformLayout
    序列化反序列化的简单例子
    简单的异步编程入门例子
    ClickOnce的更新策略
    ubuntu update(国内升级源)
    为AptGet设置代理
    如何启用 Ubuntu 中的 root 帐号
    The Great Tunnel Debate: PBT vs TMPLS
    Traffic engineering for Ethernet: PBT vs. TMPLS
  • 原文地址:https://www.cnblogs.com/amusement1992/p/10416853.html
Copyright © 2011-2022 走看看