我眼中的RestFul API是怎样的
好久没写了,那我就写着restful先把。 首先RestFul API是一种接口设计规范!!! 然而Restful有个很高大上的解释:表现层状态转移。what!这样谁看得懂 这样我先从Rest解释,解释的不好在评论上请加上你的理解,谢谢。 REST全称是 Resource Representational State Transfer ,意思就是资源在网络中以某种表现形式进行状态转移。表格形式如下:
有了上面的表格我举个例子来讲: GEThttp://api.example.com/goods/1 以上是获取货物的例子,在Restful中所有资源均不以动词形式出现,所以goods是名词,而不是以往的 但是一个名词怎么能代表获取资源了(获取资源可是一个动词啊),这时候HTTP动词 GET会将其转为 "获取" 的动作,而类似的HTTP动词如下:
最后最后,上面是我们请求的格式,响应的时候需要带上我们看的懂的状态码如: GET /goods/1 对应 200 OK POST /goods 对应 201 CREATED PUT /goods/1 对应 202 UPDATED DELETE /goods/1 对应 204NO CONTENT 注:要让我们看到返回状态码就知道干了什么~~~~~~~~~~~
总结一句话:看url就知道要什么、看http method就知道干什么、看http status code就知道结果如何
参考文章:https://www.zhihu.com/question/28557115 及 相关书籍片段 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |