Spring mvc之Restful API
Spring mvc之Restful API
1,API与用户的通信协议,总是使用HTTPs协议。
2,应该尽量将API部署在专用域名之下,例如OperationAPI这个api就是部署在本地域名的下面。
3,应该将API的版本号放入URL,比如v0.1
4,对于资源的具体操作类型,由HTTP动词表示。
常用的HTTP动词有下面四个(括号里是对应的SQL命令)。
GET(SELECT):从服务器取出资源。
POST(CREATE):在服务器新建一个资源。
PUT(UPDATE):在服务器更新资源。
DELETE(DELETE):从服务器删除资源。
下面是一些例子 :
- POST /pin:新建一个pin。
- GET /pins/3:获取指定的pin_id为3的信息。
- PUT /pins/3:更新指定的pin_id为3的信息。
- DELETE /pins/3:删除指定的pin_id为3的信息。
分布在各处的资源由URL确定,REST 是一种客户端的应用通过URL来获取资源的表示方式。获得这些表示致使这些应用程序转变了其状态。随着不断获取资源的表示方式,客户端应用不断地在转变其状态,这就是所谓表述性状态转移(Representational State Transfer)。通俗点说就是你一个网页要获取资源,比如获取某个数据库的数据,就得调用RestAPI来获取,这个API的动作是GET,你的状态就变成了GET这个状态,你要删除数据库中某个资源,就通过调用DELETE这个RestAPI来实现删除操作,此时你的状态就变成了DELETE。

浙公网安备 33010602011771号