.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

相关