优秀Rest风格API设计原则

Get:从服务器获取一个指定资源或一个资源集合。

Post:在服务器上创建一个资源。

Put:更新服务器上的一个资源,需要提供整个资源。

Patch:更新服务器上的一个资源,只提供资源中改变的那部分属性。

Delete:移除服务器上的一个资源。

Head:获取一个资源的元数据。

Options:获取当前用户对资源的访问权限。

原则上URL不包含动作/动词。

端点通常使用复数。

过滤器通常用于过滤Get请求返回的资源集合。

状态码

200    OK    Get    幂等

201    CREATED    Post/Put/Patch

204    NO CONTENT    Delete

400    INVALID REQUEST    Post/put/patch    幂等

404    NOT FOUND    幂等

500    INTERNAL SERVER ERROR

你可能感兴趣的:(编程规范)