RESTful 简介:
Web 得以如此规模的发展,这和Web诞生之初的架构设计是分不开的。而REST则是用来发现,识别Web的架构模型中,有哪些地方需要改善,哪些地方需要说不的。所以,想要理解REST是什么,必须要站在俯览Web的角度,以Web的上帝视角来看待Web,才能搞清楚REST对Web到底做了些什么。很多的人只关注于restful的web api,以api的角度去理解解释rest,最终只会发现到头来就是URL设计的漂亮一些,把HTTP动词用起来,然后你就会发现REST也不过如此,也不好用,还遗留一堆问题。或许你会觉得少了些什么,然而也说不上来到底少了什么。其根本原因在于看待REST的视角选的不合适。REST是用来指导Web架构的设计和开发的,REST关注组件的可伸缩性、接口的通用性、组件的独立进化部署以及通过减少交互带来的延迟等等,它的关注点是Web;而不是如何设计URI,如何使用http method;而这些仅仅只是REST的附属的一个外在特征而已,并非REST的核心关注点。
RESTful 使用:
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
from flask import Flask
from flask_restplus import Resource,Api
# 创建 app
app = Flask(__name__)
# 创建 api,用来管理资源(视图类)
api = Api(app)
# 视图类
class DemoView(Resource):
def get(self):
return {'message': 'get'}
def post(self):
return {'message': 'post'}
# 注册路由
api.add_resource(DemoView,'/')
if __name__ == '__main__':
app.run(debug=True)
可以看出,简单的使用 RESTful 就是用 api 替代了 app 的路由功能。实际情况是你可以使用很多 RESTful 的功能
官方文档:http://www.pythondoc.com/Flask-RESTful/quickstart.html
精简教程:https://www.cnblogs.com/leejack/p/9160818.html
原文地址:https://blog.csdn.net/yilovexing
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。