廖大python实战教程第九天
什么是REST
参考:
理解RESTful架构——阮一峰
RESTful API 设计指南——阮一峰
REST的全称应该是(Resources) Representational State Transfer,可译为表现层状态转化。每一个资源对应一个URL;而资源的表现形式,可以是如文本的txt格式、HTML格式等等,还可以是图片的若干种格式。客户端通过HTTP协议的几种基本操作,来获取服务器端对应的状态,使服务器端发生状态转化。
什么是API
上网搜了一些资料,很多讲了一大堆但是对新手不友好,最后看到一句话就亮了:MVC主要用于页面生成,最终的目的是为了生成HTML。
WEBAPI是用于外部的接口,如提供给APP调用和用于前端的一些AJAX访问。一般都是返回简单的JSON数据格式。
再根据廖大的解释,无论是MVC架构展示的HTML页面,还是返回可以用于解析的JSON数据的WEBAPI,都是由一个URL返回的。一个API也是一个URL的处理函数。