前端学习:RESTful API、Flask

1. RESTful API

这篇是个简单入门介绍,
具体方法:阮一峰的博客 http://www.ruanyifeng.com/blog/2014/05/restful_api.html

REST – REpresentational State Transfer,“表现层状态转移”。一句话解释:

  • URL定位资源
  • GET,POST,PUT,DELETE描述操作

手机、平板、PC这些前端,接收到的用户请求,统一由一个后台来处理,返回给不同的前端,RESTful API规范多种前端 + 一个后台的交互方式。

RESTful API由后台提供前端来调用。前端调用API,向后台发起HTTP请求,后台响应请求将处理结果反馈给前端。

1,资源。资源就是网络上的一段文本,一张图片或者一首歌曲。文本可以用TXT,图片用JPG格式,JSON是现在最常用的资源表现形式。

2,统一接口。RESTful风格的数据元操CRUD(create,read,update,delete)分别对应HTTP方法GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源,这样就统一了数据操作的接口。

3,URI。每个URI都对应一个特定的资源。最典型的URI就是URL。

4,无状态。举个例子,查询员工工资的步骤为:1登录系统。2进入查询工资页面。3搜索该员工。4点击姓名查看工资。这操作流程有状态的,只要前置操作不成功,后续操作就无法执行。
如果输入一个URL就可以得到指定员工的工资,则是无状态的。员工工资即是一个资源,由URL与之对应可以通过GET方法得到资源,这就是典型的RESTful风格。

RESTful长什么样子的呢?

GET:http://www.xxx.com/source/id 获取指定ID的某一类资源。例如GET:http://www.xxx.com/friends/123 表示获取ID为123的会员的好友列表。如果不加id就表示获取所有会员的好友列表。

POST:http://www.xxx.com/friends/123表示为指定ID为123的会员新增好友。

URL中只能有名词而不能有动词,URL只标识资源的地址,既然是资源那就是名词了。

服务器不可能过多记录都将它们返回给用户。API可以过滤返回结果。?limit=10:指定返回记录的数量、?page=2&per_page=100:指定第几页,以及每页的记录数。

2. Flask

Flask的中文教程:欢迎来到 Flask 的世界https://dormousehole.readthedocs.io/en/latest/index.html
在这里插入图片描述

两个总流程,给跑通了的小例子

3. Bootstrap

英文官方材料库:https://getbootstrap.com/docs/4.1/components/tooltips/
中文教程(比较简略比较丑):
http://www.runoob.com/bootstrap/bootstrap-buttons.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值