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

     

  • 相关阅读:
    MySQL表的四种分区类型
    微信开发配置(Yii框架下的开发)
    一道编程题—输出字符串内重复的数字
    无序数组内查找指定值(快速查找)
    指针
    chmod
    cookie和session的区别
    使用keytool生成证书
    人大金仓修改最大连接数
    数据库链接地址
  • 原文地址:https://www.cnblogs.com/amusement1992/p/10416853.html
Copyright © 2011-2022 走看看