美文网首页
Django-API接口学习

Django-API接口学习

作者: 一许青衫一 | 来源:发表于2018-04-12 16:14 被阅读0次

    Q1:什么是Web API呢?

            如果我们想要获取一篇Blog,输入http://localhost:9000/blog/123,就可以看到id为123的Blog页面,但这个结果是HTML页面,它同时混合包含了Blog的数据和Blog的展示两个部分。对于用户来说,阅读起来没有问题,但是,如果机器读取,就很难从HTML中解析出Blog的数据。

            如果一个URL返回的不是HTML,而是机器能直接解析的数据,这个URL就可以看成是一个Web API。比如,读取http://localhost:9000/api/blogs/123,如果能直接返回Blog的数据,那么机器就可以直接读取。

            REST就是一种设计API的模式。最常用的数据格式是JSON。由于JSON能直接被JavaScript读取,所以,以JSON格式编写的REST风格的API具有简单、易读、易用的特点。

    编写API有什么好处呢?由于API就是把Web App的功能全部封装了,所以,通过API操作数据,可以极大地把前端和后端的代码隔离,使得后端代码易于测试,前端代码编写更简单。

    一个API也是一个URL的处理函数,我们希望能直接通过一个@api来把函数变成JSON格式的REST API。

    相关文章

      网友评论

          本文标题:Django-API接口学习

          本文链接:https://www.haomeiwen.com/subject/pzqfkftx.html