基础
一、URL
URI=URI+URN 即统一资源标识符=定位符+名称
二、方法
GET | 获取资源 |
HEAD | 获取报文首部,不含主体 |
POST | 传输主体 |
PUT | 传输文件 完全修改 |
PATCH | 部分资源修改+完全修改 |
DELETE | 删除 |
OPTIONS | 查询支持方法 |
CONNECT | 连接 |
TRACE | 追踪路径 |
三、状态码
1xx | 请求正在处理 |
2xx | 成功 200 204 |
3xx | 重定向 301, 302 |
4xx | 服务器无法处理 404 |
5xx | 服务器处理请求出错 500 504 |
四、应用-cookie
1 目的:解决HTTP无状态,如登录状态,购物车,个性化,使用行为。
2 使用:每次请求都会带上这个包袱,额外性能开销(可能很多)
3分类:会话期,持久性,两种,分别于浏览器关闭和特定时间删除
4作用于:文档的主机(不指定);主机+子域名(指定)
5危害:前端明文,容易被篡改(HTTPOnly属性可以稍微避免XSS)
6替代:session存储在服务器,用户登录状态放在服务器redis作成键值对,键值给前端当cookie调用
7session其他优势:任何数据类型(cookie只有字符串),安全,开销小
五、连接
1短连接:每次通信建立一次连接
2长连接:每次通信前后建立一次连接,中间不需要断开
3流水线:一起发
六、转发
1.目的:缓存、负载均衡、网络访问控制、访问日志记录
七、HTTPS
1.原因:明文通信,不验证通信身份,无法证明报文完整性
2原理:HTTP先和SSL通信,SSL在和TCP通信,具备加密,认证和完整性保护
3加密:对称加密和非对称加密,https采用混合加密机制
4认证:证书CA
5完整性保护: