什么是rest?什么是restful?它们之间是什么关系
REST服务与Restful风格
二、什么是REST
REST(Representational State Transfer):表现层状态转移,一种软件架构风格,不是标准。既然不是标准,我可以遵守,也可以不遵守!!! 什么是表现层状态转移:
Representational (表现层) State Transfer(状态转移):通过HTTP动词实现。
总结:URL定位资源,HTTP动词(GET,POST,PUT,DELETE)描述操作。
三、什么是RESTful
基于REST构建的API就是Restful风格。
四、为什么使用RESTful
五、如何设计Restful风格的API
1.路径设计
—>在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表名对应,一般来说,数据库中的表都是同种记录的”集合”(collection),所以API中的名词也应该使用复数。 —>举例来说,有一个API提供动物园(zoo)的信息,还包括各种动物和雇员的信息,则它的路径应该设计成下面这样。
2.HTTP动词设计
对于资源的具体操作类型,由HTTP动词表示,常用的HTTP动词如下:
如何通过路径和http动词获悉要调用的功能:
上一篇:
微信小程序ssm电影院售票系统app