第13天:RESTful API设计基础
RESTful API简介
RESTful API(Representational State Transfer)是一种设计风格,用于构建网络应用,使得前端和后端可以分离。它使用标准的HTTP方法,如GET、POST、PUT、DELETE等,来执行操作。
RESTful原则
- 无状态:每个请求从客户端到服务器必须包含所有需要的信息,服务器不会存储任何会话状态。
- 统一接口:使用标准的HTTP方法,并且资源通过URI(统一资源标识符)进行标识。
- 可缓存:响应必须是可缓存的或声明不可缓存。
- 分层系统:客户端不应该知道它正在与另一台应用服务器对话还是与一个数据库或应用服务对话。
Flask中的RESTful API
Flask可以很容易地构建RESTful API,通常与Flask-RESTful或Flask-RESTPlus等扩展一起使用。
安装Flask-RESTful
- 安装Flask-RESTful:
pip install flask-restful
创建资源
- 创建资源:
- 定义资源类,表示API中的实体。
示例资源类:
from flask_restful import Resource
class HelloWorld(Resource):
def get(self):
return