1.看url就知道要什么;
看http method就知道干什么;
看http status code就知道结果如何。
2.POST:创建
PUT:更新
GET:查询
DELETE:删除
3.状态码
404:资源没有找到。
400:参数错误。
200:查询操作GET执行成功。
201:POST创建资源成功。
202:PUT更新成功。没有严格规定。
401:未授权。
403:当前资源被禁止。还有,A用户操作了B用户的数据。
500:服务器的未知错误。不知道错误原因;不想让客户端知道到底服务器有什么问题。
3.使用Token令牌来授权和验证身份。Cookie和token本质上没有太大区别。Cookie是浏览器行为;token是自己存储和管理,更加灵活。
4.豆瓣开放API,简单,适合入门级;Github开发者API,非常标准。内部开发,需求比较明确,不要完全做成资源型。内部开发接口,面向前端,切勿盲目照搬标准REST,使得客户端调用很不方便。比如,电商中判断查询究竟是哪一种类型,传递的参数和参数结构还不一样。
5.RESTful API侧重经验性而不是逻辑性,一定要有一份标准的文档。
领取专属 10元无门槛券
私享最新 技术干货