restful学习笔记

总结:

学到了restfulserver端简洁而直观的uri对外暴露资源,client端原生态http动词方法去操作资源,实现"Representation StateTransfer"。

摘要:

1、用名词而不是动词,动词操作用的纯原生的http 四种方法

否则url里用各种各样的动词会有很多url,开发者不好记,我们要做到的是开发者直观,极易使用

2、用复数形式,用实体而不是抽象

3、资源关联要简单

/owners/1234/dogs 如果比较复杂,会导致url很深,很复杂,我们可以用? 扫除复杂性

4、handler errors 

返回各种状态码,http有70多种,太多记不住,一般会减化,比如google减到10种,没有异常返回等于是黑匣子

5、partial respone

返回需要的字段,而不是所有,在url里如何指定

6、respone don’t involve resource

不涉及资源,比如作计算,作钱币转换,用动词而不是名词

7、Supporting multipe format支持多种格式

有两种方式指定还回的格式,一种是accept header,一种是参数指定,比如?alt=json

8、tips for serarch

Google用法search?q=xxx


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值