包虫病

注册

 

发新话题 回复该主题

跟着官方文档学PythonDjango [复制链接]

1#
白癜风能根治 http://m.39.net/pf/a_4603724.html
跟着官方文档学Python

DjangoRestframework

这周将会持续更新跟着官方文档学Python系列文章,主要是围绕web框架以及其他后端组件的官方文档展开学习。日拱一卒,让我们开始吧!

在开发Web应用中,有两种应用模式:

前后端不分离[客户端看到的内容和所有界面效果都是由服务端提供出来的。]

2.前后端分离[把前端的界面效果(html,css,js分离到另一个服务端,python服务端只需要返回数据即可]。前端形成一个独立的网站,服务端构成一个独立的网站

什么是API?

如果我们把前端页面看作是一种用于展示的客户端,那么API就是为客户端提供数据、操作数据的接口。

例如:我们经常使用的淘宝商城就有很多的客户端,Web,iOS和Android端,但是当我们在Web端搜索商品时得到的结果和在iOS和Android端得到的结果却是一样的。这是因为,我们在不同客户端搜索的时候,都访问了后端同一个API。这样后端针对前端的同一种需求,只需开发一种接口,就可满足前端不同终端对于该资源的调用,大大降低了开发工作量,节约了开发时间。

目前市面上大部分公司开发人员使用的接口服务架构主要有:restful、rpc、soap。

什么是RESTfulAPI?

将所有的事物抽象为资源,资源对应唯一的标识。RESTful为表现层状态转移,是一种以资源为中心的web软件架构风格。

资源:使用URL指向一个实体。

表现层:资源的表现形式;比如图片、HTML文本等。

状态转移:使用GET/POST/PUT/DELETE等HTTP动词操作资源,实现资源状态转变。

RESTful风格的API即为RESTfulAPI。通过GET/POST/PUT/DELETE来获取/新建/更新/删除资源。一般使用JSON格式返回数据。大多数web框架都有相应的插件支持RESTfulAPI。

RESTfulAPI设计规范HTTP方法url动作GET
分享 转发
TOP
发新话题 回复该主题