.netcore 网课开发一个电商网站知识点随笔记录 第四章
同往真正的REST之路
1·RESTFuL的基础知识
2·RESTFuL的6个约束与最佳实践
3·总结常用的http请求方法
4·Richardson四个级别的成熟度模型
4-1 Hello REST
REST(REpresentational State Transfer)---表征性状态转移
REST vs RESTFuL (一个是名词,一个是形容词。RESTFuL风格的)
RESTFuL的基本特点:
(1)无状态
(2)面向“资源”
(3)使用http的动词(get-查看。post-创建。put-更新。patch-部分更新。delete-删除)
(4)HATOAS超媒体即应用状态引擎
4-2 RESTFuL的6个约束与最佳实践
(1) Client-Server 前后端分离
(2)无状态 请求独立(例子:GWT)
(3)分层系统 代码分层(例子:三层架构)
(4)统一接口 数据统一(例子:两个人交流,用同一个语言。) API自我发现
(5)可缓存
(6)按需代码 不重要
4-3 总结常用的http请求方法
get-查看。post-创建。put-更新。patch-部分更新。delete-删除
4-4 Richardson成熟度模型与HATOAS