HTTP

作者: 上帝之手yogor | 来源:发表于2022-06-07 15:55 被阅读0次
    dht_logo.jpg
    一、HTTP的基础
    1. HTTP简介
      HTTP协议是超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议。
      HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。
    2. HTTP消息结构
      HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。


      Snipaste_2022-06-07_16-35-59.jpg
      Snipaste_2022-06-07_16-37-27.jpg
    3. HTTP请求方法


      Snipaste_2022-06-07_16-40-02.jpg
    4. HTTP状态码

      HTTP 状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型。响应分为五类:信息响应(100–199),成功响应(200–299),重定向(300–399),客户端错误(400–499)和服务器错误 (500–599): Snipaste_2022-06-07_16-45-46.jpg
      HTTP状态码列表: Snipaste_2022-06-07_16-46-52.jpg
      Snipaste_2022-06-07_16-48-34.jpg
      Snipaste_2022-06-07_16-49-25.jpg
      Snipaste_2022-06-07_16-49-57.jpg
    二、编码、加密、Hash、序列化和字符集
    三、登录和授权
    四、TCP/IP协议族

    TCP/IP 是互联网相关的各类协议族的总称。
    TCP/IP 协议族按层次分别分为以下 4 层:应用层、传输层、网络层 和数据链路层。


    Snipaste_2022-06-09_15-33-17.jpg
    五、HTTPS

    是一种透过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。
    1、HTTP 为什么不安全
    HTTP 由于是明文传输,主要存在三大风险:窃听风险、篡改风险、冒充风险。
    2、安全通信的四大原则
    机密性、完整性,身份认证和不可否认
    3、HTTPS 通信原理简述
    对称加密:HTTPS 的最终加密形式。
    非对称加密:解决单向对称密钥的传输问题
    数字证书,解决公钥传输信任问题


    Snipaste_2022-06-09_16-05-27.jpg
    六、从Retrofit的原理来看HTTP
    七、从OkHttp的原理来看HTTP

    相关文章

      网友评论

          本文标题:HTTP

          本文链接:https://www.haomeiwen.com/subject/cwsemrtx.html