赞
踩
概念
面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
如果是对同一个表进行数据操作(增、删、改、查),应该使用一条API,然后根据method的不同,进行不同的操作
GET/POST/PUT/DELETE/PATCH
面向资源编程,通过API提交的参数最好是名词,比如name,尽量少用动词
http://www.abc.com/name
体现版本,在API中加入像v1、v2这样的版本代号
http://www.abc.com/api/v1/name
http://www.abc.com/api/v2/name
使用https
响应式设置状态码
API的参数中加入筛选条件参数,也可以理解为获取资源优先选择GET方式
https://www.abc.com/api/v2/name?page=1&size=10
不同的提交方式代表对数据进行不同的操作
https://www.abc.com/api/v1/name/1
返回错误信息,应该加入错误代号code,让用户能直接看出是哪种类型的错误
ret {
code: 500
}
返回的详细信息,应该以字典的形式放在data中
ret {
code: 200,
data:{
{"id":1, "title": "lala", "detail": "http://www......"}
}
}
新建一个Django项目,命名为book,作为贯穿本书的演示项目
在新建目录时,新建App命名为users
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。