HTTP

2022-06-07  本文已影响0人  上帝之手yogor
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
上一篇下一篇

猜你喜欢

热点阅读