HTTP,HTTPS

2019-11-05  本文已影响0人  稣梵

HTTP,HTTPS

幂等性

Request Method(常用)

Method Description 幂等性
GET 获取数据,理论上无Body
POST 增加或修改数据,有Body
PUT 修改数据 ,有Body
DELETE 删除数据,不发送Body
HEAD 获取数据,GET唯一的区别就是无Body

Response Status Code

请求报文

响应报文

Headers:Http消息的元数据{meta data}

Content-Type Description Sample
application/json json就不必多说了,用得都懂 {}
application/x-www-form-urlencoded 普通表单格式
multipart/form-data multipart 用于多部分表单数据,一般用于二进制数据上传,Part之间使用 boundary 进行分割
text/html 富文本

Body:具体的数据内容

:讲义

现代密码学

可用于文字或二进制内容的加密传输。

压缩与解压缩

序列化与反序列化

Hash

使用Hash签名的非对称加密

image.png
上图所示,微信使用该方式。

字符集

登录和授权

TCP/IP协议族

TCP、IP协议族是由一系列网络协议所组成的网络分层模型。
为什么要分层:因为现实网络的不可靠性
分层:

TCP连接

HTTPS(HyperText Transfer Protocol Secure)

常称为HTTP over TLS、HTTP over SSL或HTTP Secure

实际流程如下图所示为单向验证流程

可参考:TLS/SSL握手过程
双向验证服务器也需要验证客户端证书

image.png

在Android中使用HTTPS

上一篇下一篇

猜你喜欢

热点阅读