REST
Representational State Transfer (资源的)表现层状态转化
1.资源(Resources)
一个具体URI。
2.表现层(Representation)
通过Http请求,头信息里的Accept和Content-Type字段描述。
3.状态转化(State Transfer)
使用Http协议里的4个动词:GET、POST、PUT、DELETE,来操作资源在服务器端的状态。
RESTful API
1.协议
通过Http(s)协议提供API服务。
2.域名
|
|
3.版本化(Versioning)
版本号放入URL中。
|
|
版本号放入Http头信息中。
|
|
4.路径(Endpoint)
路径又称”终点”(endpoint),表示API的具体网址。
由于每个URL代表一种资源,所以URL中不能有动词,只能有名词,并且是复数形式。
|
|
5.Http动词
|
|
e.g.:
|
|
6.过滤信息(Filtering)
|
|
7.状态码
|
|
详细状态码
8.错误处理
|
|
9.返回结果
Json格式返回符合请求的操作的结果。