本文已参与「新人创作礼」活动,一起开启掘金创作之路。
1:物理层-数据链路层-网络层(TCP/IP协议)-传输层-会话层-表示层-应用层
(HTTP/HTTPS(TSl、SSL协议)应用层协议)
2:HTTP与HTTPS的区别
A:HTTPS协议需要申请CA证书,一般免费的很少
B:HTTP超文本传输协议,明文传输,HTTPS则是具有安全性的SSL加密传输协议
C:HTTP和HTTPS使用的是完全不同的连接方式并且端口号也不一样,http端口号是80,https端口号是443
D:HTTPS是基于HTTP+SSL协议构建的加密传输/身份认证的网络协议,比HTTP协议安全
3:HTTP事务处理过程:
(1)客户端与服务器建立连接;
(2)客户端向服务器提出请求;
(3)服务器响应请求,返回相应的文件作为应答;
(4)客户端与服务器断开连接;
请求报文格式: 请求行-通用信息头-请求头-实体头-报文主体
响应报文格式: 状态行-通用信息头-响应头-实体头-报文主体
4:Status Code——响应状态码
- 1XX:表示HTTP请求已经接受,继续处理请求
- 2XX:表示请求已经处理完成
- 3XX把请求访问的URL重定向到其他目录
- 4XX:客户端出现错误
- 5XX:服务端出现错误
415:参数类型错误
5:常见的接口类型
- get:通常用来获取资源或者数据
- post:新增数据或者修改数据
- put:修改数据
- delete:删除数据
6:cookie session token
A:cookie-会话cookie 持久化cookie
(1)持久化cookie-关闭浏览器,重新打开,cookie自动加载,但是后台会设置过期时间,不会一直有效
B:session
(1)session是服务器端保存数据的一种机制,用户的关键信息会保存在session中
备注:cookie和session之间,通过session_id进行关联
C:token是一种验证客户端身份的机制,token存在cookie中