[关闭]
@Awille 2021-09-29T14:14:09.000000Z 字数 1992 阅读 156

HTTP(Hyper Text Transform Trotocol)

计算机网络 HTTP


1、Https与Http的不同

2、http的特性

http是无状态协议,对事物处理没有记忆功能,所以提出了cookie和session

3、cookie和session

cookie通过客户端记录的信息确定用户身份,seession通过在服务端记录信息确定用户身份。这两种机制用于弥补http协议无状态的不足。

3.1、cookie机制

3.2、session机制

session保存在服务器上,是服务端记录客户端状态的一种机制。

3.3、两者区别

4、URI与URL

5、常用的HTTP方法

6、HTTP请求报文与相应报文

6.1、HTTP请求报文

image.png-124.3kB
- 报文首部:请求行(请求方法、URI、HTTP版本信息)、请求首部、通用首部字段、实体首部字段
- 空行
- 报文主体

6.2、HTTP相应报文

image.png-110.8kB
- 报文首部:状态行(HTTP版本,状态码)、响应首部字段、通用首部字段、实体首部字段
- 空行
- 报文主体

6.3、首部字段

6.4、网络传输过程

image.png-230.9kB

7、HTTPS(Http + SSL)

7.1、安全证书

CA(Certificate Authority)是提供证书的机构。
* 服务方 S 向第三方机构CA提交公钥、组织信息、个人信息(域名)等信息并申请认证
* CA 通过线上、线下等多种手段验证申请者提供信息的真实性,如组织是否存在、企业是否合法,是否拥有域名的所有权等
* 如信息审核通过,CA 会向申请者签发认证文件-证书。
证书包含以下信息:申请者公钥、申请者的组织信息和个人信息、签发机构 CA 的信息、有效时间、证书序列号等信息的明文,同时包含一个签名;
签名的产生算法:首先,使用散列函数计算公开的明文信息的信息摘要,然后,采用 CA 的私钥对信息摘要进行加密,密文即签名;

7.2、HTTPS加密流程

image.png-62.8kB

8、SOCKET

Socket文章

8.1、Socket是什么

image.png-62.7kB
Socket是应用层与TCP/IP协议簇通信的中间软件抽象层,Socket相当于一种门面模式,把复杂的TCP/IP协议簇隐藏在Socket接口后面。
image.png-54.1kB

9、Http 1.1

10、HTTP2.0

10.1 http 1.x的缺点

10.2 HTTP 2.0

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注