数据交互接口规范REST,全称 Representational State Transfer,意为"表现层状态转化"。
django的第三方拓展——django-rest-framework 可以实现开发符合REST规范的框架。
Restful 架构是指客户端和服务器之间的交互、操作符合 Rest 规范,即:每一个URI代表一种资源;客户端和服务器之间,传递资源的表现层;客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"
把变量从内存中变成可存储或传输的过程称之为序列化,反过来把变量内容从序列化的对象重新读到内存里称之为反序列化
在命令行中发送请求,推荐 httpie 这个库
pip install httpie
# get
http http://127.0.0.1:8000/api/article/
# post
http POST http://127.0.0.1:8000/api/article/ title=PostByJson body=HelloWorld!
# put
http PUT http://127.0.0.1:8000/api/article/1/ title=something... body=changed...
# delete
http DELETE http://127.0.0.1:8000/api/article/1/
POST :创建新的资源。
PUT : 整体更新特定资源,默认情况下你需要完整给出所有必须的字段。
PATCH: 部分更新特定资源,仅需要给出需要更新的字段,未给出的字段默认不更改。