上一节 我们大致科普了一下什么是数据库,以及数据库在web中的重要性。 随后照着狗书,继续往下看,剩下的坑都不是很大,大家可以慢慢写些简单的功能,比如登陆,注册,个人信息展示,等等。 随后,我们就要去了解下 RESTful API 了。 了解完此 我们就可以开始找第一份工作了。
RESTful API 如果去搜索引擎上去找解释,新手会看的一脸懵逼。 其实简单的来说的话很简单。 就是外界发起个请求, 你返回个结果给它 。
细说的话, 还需要了解 什么是前后分离, 什么是 http请求方式, 什么是 json。 在此 我用白话 一一说明。
前后分离: 前后分离是指 将 前端和后端分开。 也就是你看到的 flask 项目里面的 html页面作为一个独立的项目,由前端去写, 后端则只写restful 接口。 从而形成了前后端分离。 优势是 后端的接口可以复用,并且和前端的业务形成了切割。
http 请求: http请求是一个网络协议。 规定了如何在网络上通信, 比如你输入网址, 就是发起了一个 http 性质的请求。 这个请求会去找对应的 ip地址,来获取服务。 一般的api接口,通过http请求类型来分离各类请求。 常见的请求方式有如下几种:
GET 获取资源, 比如获取数据,或者获取网页
POST 提交数据
PUT 更新资源
DELETE 删除
json : 简单的理解, json就是一种特殊格式的字符串。 比如后端要返回一个list 给前端, 如何返回? python 中的数据类型和js的数据类型是有差异的。 所以我们就要把 list 转为字符,然后返回给前端, 前端再将字符转为自身可处理的数据类型, 从而达成前后的交互。
那么: 我们就可以简单的来定义接口。 接口是什么? 后端将数据通过 url的方式返回给调用者 , 这就是接口。
什么是 RESTful API 是后端将数据封装成各类的http请求链接,将这些链接开放给调用者, 调用者需要什么资源,就去调对应的接口。 从而实现类似面向对象般的 功能封装, 以及实现跨语言的协作。
接口简单的理解 就是这么多。 当然如果细说,会有很多需要细说。 建议有时间,大家可以去多看下 http 请求协议,这个比较麻烦些。 当然不看也可以,搞懂常用的 http 请求方法也可以了。
至此,我们就可以开始找工作了。下节我们开始讲 如何去找第一份工作。