目录

  • 什么是restful?说说你理解的restful
  • APIview里如何获取http里的数据?
  • 为什么APIview里获取的数据可以直接当做字典操作?

什么是restful?说说你理解的restful

REST英文Representational state transfer 表述性状态转移 其实就是对 资源 的表述性状态转移。
简单的说:RESTful是一种架构的规范与约束、原则,符合这种规范的架构就是RESTful架构。

理解:Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。

在服务器端,应用程序状态和功能可以分为各种资源。资源是一个有趣的概念实体,它向客户端公开。资源的例子有:应用程序对象、数据库记录、算法等等。每个资源都使用 URI (Universal Resource Identifier) 得到一个惟一的地址。所有资源都共享统一的界面,以便在客户端和服务器之间传输状态。使用的是标准的 HTTP 方法,比如 GET、PUT、POST 和 DELETE。Hypermedia 是应用程序状态的引擎,资源表示通过超链接互联。

另一个重要的 REST 原则是分层系统,这表示组件无法了解它与之交互的中间层以外的组件。通过将系统知识限制在单个层,可以限制整个系统的复杂性,促进了底层的独立性。

当 REST 架构的约束条件作为一个整体应用时,将生成一个可以扩展到大量客户端的应用程序。它还降低了客户端和服务器之间的交互延迟。统一界面简化了整个系统架构,改进了子系统之间交互的可见性。REST 简化了客户端和服务器的实现。

APIview里如何获取http里的数据?

request.GET.get 可以获取 http中的get请求数据。
post请求数据乙多种方法,request.POST,request.data,request.boby(json数据)

为什么APIview里获取的数据可以直接当做字典操作?

因为获取的数据是以查询集的类型返回的

什么是restful?说说你对restful的理解相关推荐

  1. 【RESTful】REST 与 RESTful 理解与实践

    REST 与 RESTful 介绍与理解 文章目录 REST 与 RESTful 介绍与理解 一. REST 与 RESTful 简介 二. REST 架构原则 三. 传统 API 与 RESTful ...

  2. 我所理解的 restful (关键词:restful)

    我的理解 URL 用于定位资源,HTTP 动词(GET.POST.PUT.DELETE)用于描述操作. 略详细的解释 Resource Representational State Transfer ...

  3. html显示三维模型restful,返回带有Flask Restful的呈现模板,在浏览器中显示HTML

    我对Python和烧瓶还不熟悉.我在应用程序的根目录中有一个模板文件夹,其中有两个文件. {% block title %}{% endblock title %} {# Navbar goes he ...

  4. django restful 请求_Django编写RESTful API(二):请求和响应

    前言 在上一篇文章,已经实现了访问指定URL就返回了指定的数据,这也体现了RESTful API的一个理念,每个URL表明着一个资源.固然咱们还知道RESTful API的另外一个特性就是,发送不一样 ...

  5. restful和rest_HATEOAS的RESTful服务:JVM上的REST API和超媒体

    restful和rest 1.简介 到目前为止,我们已经花了很多时间谈论了相当数量的关于角色的的超媒体和HATEOAS在REST风格的 Web服务和API,扫视不同规格和可用性方面. 听起来好像支持超 ...

  6. 调用restful接口_SSM实现RESTFul风格的CURD操作

    面试题 1.使用final关键字修饰变量时,是引用不能变还是引用的对象不能变? 2.描述public ,private,protected,默认的区别? 3.Overload和Override的区别? ...

  7. php restful 认证,Yii2.0 RESTful API 认证教程

    认证介绍 和Web应用不同,RESTful APIs 通常是无状态的, 也就意味着不应使用 sessions 或 cookies, 因此每个请求应附带某种授权凭证,因为用户授权状态可能没通过 sess ...

  8. 通俗易懂RESTful,如何设计RESTful风格API

    REST – REpresentational State Transfer 直译:表现层状态转移.这个中文直译经常出现在很多文章中.尼玛,谁听得懂"表现层状态转移",这是人话吗? ...

  9. RESTFul:RESTful简介、RESTful的实现、RESTFul案例

    文章目录 一.RESTful简介 1.资源 2.资源的表述 3.状态转移 二.RESTful的实现 1.post与get 2.put与delete 三.RESTFul案例 1.thymelaf遍历集合 ...

最新文章

  1. [BZOJ2653]middle
  2. iOS的KVO实现剖析
  3. Kotlin实战指南三:流程控制
  4. Windows基础评测
  5. 计算机电缆2x2x1.5,计算机电缆djypvp1x2x1.5
  6. 【转】一个ASP.NET MVC中ajax调用WebApi返回500 Internal Server Error的调错方法。
  7. mybatis学习笔记-01什么是mybatis
  8. java中operationBox_Java使用PDFBox开发包实现对PDF文档内容编辑与保存
  9. 搞懂webdriver的底层原理,才敢说自己懂自动化!
  10. 奚恺元《别做傻瓜做的事》
  11. 基于python的量化投资(二) ---- 获取量化数据
  12. matlab 不允许函数定义,MATLAB中此上下文中不允许出现函数定义,急求~
  13. 网站优化过程中外链如何建设
  14. 炫酷登录注册界面【超级简单 jQuery+JS+HTML+CSS实现】
  15. Docker部署及常见问题
  16. android程序设计排序方法,Android编程之可以实现拖动排序的listview控件
  17. 股票数据:股票数据查询网站
  18. Linux下脚本对拍
  19. 小程序源码下载[demo整理自github]
  20. oracle查看表扩展,求助:如何查询oracle表空间允许自动扩展的最大值? - Oracle论坛 - 51CTO技术论坛_中国领先的IT技术社区...

热门文章

  1. uni-app如何使用vant-ui
  2. Java中double类型保留两位小数
  3. 我用Excel制作了一枚“电子印章”,太牛逼了!
  4. python-逆序输出
  5. 信号量集(主要是AND信号量)
  6. 贴片绕线电感和贴片电感的区别
  7. mysql中sum和count的区别
  8. 一秒解决win10电脑自动黑屏问题
  9. c语言里amp;amp;,c语言中amp;amp;是什么意思?
  10. .NET的前景如何?你的问题答案都在这里-2017