Flask是轻量级、易于采用、文档化和流行的开发RESTful API的非常好的选择,也是笔者在工作中最常用的Flask Web框架之一。从根本上说,Flask是建立在可扩展性和简单性的基础之上的。Flask应用程序以轻量级而闻名,主要是与Django对比。

Flask开发者称之为微框架,其中“微”(如这里所述)意味着目标是保持核心简单但可扩展。Flask不会为我们做出许多决定,比如要使用什么数据库或什么模板引擎来选择。最后,Flask还有广泛的文档来为开发人员提供支持。

在DevOps中使用RESTful API的原因如下:

❑ 返回的不是HTML,而是机器能直接解析的数据。随着Ajax的流行,API返回数据,而不是HTML页面,数据交互量减少,用户体验会更好。前后台分离,后台更多地进行数据处理,前台对数据进行渲染。

❑ 直接使用API可以进行CRUD,增删改查,结构清晰。一个标准的API有4个接口:GET、PUT、POST、DELETE,对应我们的请求类型,就是Web获取页面、上传表单(或文件)、更新资源或删除资源。

❑ 使用Token来进行用户权限认证,比Cookie更安全。相对而言,Tocken认证比Cookie认证更为安全,毕竟Cookie认证是我们爬网站时使用最多的伪造渠道。

❑ 越来越多的开放平台,开始使用API接口。

框架下cookie的使用_为什么自动化运维系统越来越多使用都RESTful API?相关推荐

  1. 自动化运维-----项目实战: 基于Ansible的云平台自动化运维系统

    文章目录 项目实战: 基于Ansible的云平台自动化运维系统 一.项目介绍 1.项目介绍 2.项目背景 二.项目环境搭建 1.项目目录的配置 2.远程服务器虚拟环境的配置 3.MySQL数据库配置 ...

  2. 自动化运维系统具备的功能

    一个成熟的自动化运维系统至少应该包括三个子系统:       机房设备数据系统 (EMDB)       1.录入机房服务器和网络设备的各种信息,比如机器型号,硬盘大小,OS类型,所属应用,运行状态, ...

  3. c语言自动登陆ssh,CheungSSH国产中文开源自动化运维系统Web界面(二)

    登录CheungSSH Web 温馨提示: 如果登录次数联系超过5次,那么系统会锁定登录IP一天时间. 首次登陆后修改密码,http://您的IP地址:端口/cheungssh/admin/ . 添加 ...

  4. jq中查找上级_云计算自动化运维之linux-工作中常用命令总结(上)

    ***想看完整版请看(上).(中).(下)三篇文章*** ls 命令,英文单词list的缩写,用于列出目录或者文件 查看帮助,ls --help 查看帮助 2.列出以"."开头的文 ...

  5. easyui中的datetimebox 只显示年月日_云计算自动化运维之linux-工作中常用命令总结(中)...

    ***想看完整版请看(上).(中).(下)三篇文章*** date命令,显示系统时间 直接输入date 2.date 命令打印年月日,使用命令date +%F或者是date +%Y-%m-%d 3.d ...

  6. 污水泵站远程自动化运维系统

    大量生活污水都需要进行处理,鉴于污水处理占地面积大.设备运维难等问题,需要建立成完善的自动化升级监控管理系统,远隔千里能实时监测到各泵站的运作情况,协同维护人员及时解决问题,令污水处理终端有效运转. ...

  7. python自动化运维——系统批量运维管理器pexpect详解

    pexpect可以理解成Linux下的expect的Python封装,通过pexpect可以实现对ssh.ftp.passwd.telnet等命令进行自动交互,来达到自动化的目的.比如可以模拟FTP登 ...

  8. 系统封装工具_去工具化/脚本化理解,自动化运维落地最佳实践之业务/架构/模型/方法...

    本文转载自:互联网运维杂谈 近年来后端IT也呈现更复杂的形态,底层IT架构逐渐开放平台化.云化,上层应用微服务化等等,虚拟化.云平台.容器PaaS和云原生框架都进入到IT运行环境中,而传统业务依然运行 ...

  9. python自动化部署hadoop集群_大数据集群的自动化运维实现思路

    原标题:大数据集群的自动化运维实现思路 | 作者简介 王晓伟 知数堂<大数据实战就业>课程讲师 六年大数据相关工作经验 清华大学软件工程硕士 曾就职于网易.搜狗等互联网企业 从事大数据及数 ...

最新文章

  1. Python操作SQLite3
  2. SmartNIC/DPU — 基本组成示例
  3. SAP SD 销售凭证如何设置字段必填
  4. Android开发遇到手机无法弹出Toast
  5. 编译php时的configure,PHP编译configure时常见错误
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的同学录管理系统
  7. 【TensorFlow-windows】(二) 实现一个去噪自编码器
  8. Git 与 Github 基础(二)—— Git for Windows
  9. C++学习笔记之由文本文件读取数据到vector模板建立的二维数组 并存储为新的文本文件...
  10. $(document).ready(function(){}),$().ready(function(){})和$(function(){})三个有区别么
  11. 【python】文件打开中文符问题
  12. [Linux]基于网络编程的智能机器小伴侣
  13. 推荐个汇编语言编译器 XP系统
  14. 手淘抓包、 x-sign的签名算法和api接口
  15. Classification分类学习
  16. SpringCloud学习笔记(十四)Zuul网关
  17. 4 款超级好用的终端文件管理器
  18. 多租户积分系统功能清单
  19. 基于autojs pro的接码登录界面,演示了组件事件的挂接
  20. 光伏行业十个人的江湖:霸道总裁pk硬汉书生

热门文章

  1. 创建用于云支持的枢纽
  2. MySQL分片 --转自Peter Zaitsev对MySQL分片的建议
  3. 第一课 前言 学PHP就是为了做网站
  4. 微信小程序_基础组件学习02
  5. 我是状态机,有一颗永远骚动的机器引擎
  6. react中axios的二次封装
  7. Python 实例属性和类属性
  8. Ubuntu18.04安装Scala
  9. 【收藏】基于QGIS的Google Earth Engine插件已发布
  10. Spark配置属性整理(非常全面)