一句话:遵循同一命名规范且语义化的API(接口)
其中HTTP动词设计:GET(获取资源) POST(新建资源) PUT(更新资源,客户端提供改变后的完整资源) DELETE(删除资源)
就是用URL定位资源,用HTTP描述操作。
看Url就知道要什么 看http method就知道干什么 看http status code就知道结果如何
举个例子:左边是错误的设计,而右边是正确的
GET /blog/getArticles --> GET /blog/Articles 获取所有文章
GET /blog/addArticles --> POST /blog/Articles 添加一篇文章
GET /blog/editArticles --> PUT /blog/Articles 修改一篇文章
GET /rest/api/deleteArticles?id=1 --> DELETE /blog/Articles/1 删除一篇文章
参考: 余情呀 什么是REST 、RESTful 、RESTful API?
全栈coder 什么是RESTful API