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

     

  • 相关阅读:
    VUE动态组件component以及<keep-alive>
    git flow工作流
    vue组件通讯
    webpack加载器和自动打包工具
    webpack的插件使用,以及引入vue文件的注意事项
    webpack起步以及手动配置config文件
    git 基本操作
    C++中静态成员变量的可以在类内初始化吗?
    python 环境变量设置PYTHONPATH
    vector中resize和reserve的区别
  • 原文地址:https://www.cnblogs.com/amusement1992/p/10416853.html
Copyright © 2011-2022 走看看