REST(Representational State Transfer,表述性状态转移)是一种软件架构风格,用于设计网络应用程序。它依赖于无状态、客户端-服务器、可缓存的通信协议——HTTP协议。RESTful API 是遵循 REST 架构风格设计的 Web API。
RESTful API 主要分为以下几种类型:
RESTful API 广泛应用于各种 Web 应用程序,如:
from flask import Flask, jsonify, request
app = Flask(__name__)
# 模拟数据
books = [
{'id': 1, 'title': 'Python Programming', 'author': 'John Doe'},
{'id': 2, 'title': 'Learning RESTful Web Services', 'author': 'Leonard Richardson'}
]
@app.route('/books', methods=['GET'])
def get_books():
return jsonify(books)
@app.route('/books/<int:id>', methods=['GET'])
def get_book(id):
book = next((book for book in books if book['id'] == id), None)
if book:
return jsonify(book)
else:
return jsonify({'error': 'Book not found'}), 404
if __name__ == '__main__':
app.run(debug=True)
flask-cors
扩展。云+社区沙龙online[新技术实践]
云+社区技术沙龙[第14期]
云+社区开发者大会 长沙站
云+社区技术沙龙[第8期]
云+社区技术沙龙[第28期]
腾讯云GAME-TECH沙龙
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云