总结:
学到了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