什么是restful?说说你对restful的理解
目录
- 什么是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的理解相关推荐
- 【RESTful】REST 与 RESTful 理解与实践
REST 与 RESTful 介绍与理解 文章目录 REST 与 RESTful 介绍与理解 一. REST 与 RESTful 简介 二. REST 架构原则 三. 传统 API 与 RESTful ...
- 我所理解的 restful (关键词:restful)
我的理解 URL 用于定位资源,HTTP 动词(GET.POST.PUT.DELETE)用于描述操作. 略详细的解释 Resource Representational State Transfer ...
- html显示三维模型restful,返回带有Flask Restful的呈现模板,在浏览器中显示HTML
我对Python和烧瓶还不熟悉.我在应用程序的根目录中有一个模板文件夹,其中有两个文件. {% block title %}{% endblock title %} {# Navbar goes he ...
- django restful 请求_Django编写RESTful API(二):请求和响应
前言 在上一篇文章,已经实现了访问指定URL就返回了指定的数据,这也体现了RESTful API的一个理念,每个URL表明着一个资源.固然咱们还知道RESTful API的另外一个特性就是,发送不一样 ...
- restful和rest_HATEOAS的RESTful服务:JVM上的REST API和超媒体
restful和rest 1.简介 到目前为止,我们已经花了很多时间谈论了相当数量的关于角色的的超媒体和HATEOAS在REST风格的 Web服务和API,扫视不同规格和可用性方面. 听起来好像支持超 ...
- 调用restful接口_SSM实现RESTFul风格的CURD操作
面试题 1.使用final关键字修饰变量时,是引用不能变还是引用的对象不能变? 2.描述public ,private,protected,默认的区别? 3.Overload和Override的区别? ...
- php restful 认证,Yii2.0 RESTful API 认证教程
认证介绍 和Web应用不同,RESTful APIs 通常是无状态的, 也就意味着不应使用 sessions 或 cookies, 因此每个请求应附带某种授权凭证,因为用户授权状态可能没通过 sess ...
- 通俗易懂RESTful,如何设计RESTful风格API
REST – REpresentational State Transfer 直译:表现层状态转移.这个中文直译经常出现在很多文章中.尼玛,谁听得懂"表现层状态转移",这是人话吗? ...
- RESTFul:RESTful简介、RESTful的实现、RESTFul案例
文章目录 一.RESTful简介 1.资源 2.资源的表述 3.状态转移 二.RESTful的实现 1.post与get 2.put与delete 三.RESTFul案例 1.thymelaf遍历集合 ...
最新文章
- [BZOJ2653]middle
- iOS的KVO实现剖析
- Kotlin实战指南三:流程控制
- Windows基础评测
- 计算机电缆2x2x1.5,计算机电缆djypvp1x2x1.5
- 【转】一个ASP.NET MVC中ajax调用WebApi返回500 Internal Server Error的调错方法。
- mybatis学习笔记-01什么是mybatis
- java中operationBox_Java使用PDFBox开发包实现对PDF文档内容编辑与保存
- 搞懂webdriver的底层原理,才敢说自己懂自动化!
- 奚恺元《别做傻瓜做的事》
- 基于python的量化投资(二) ---- 获取量化数据
- matlab 不允许函数定义,MATLAB中此上下文中不允许出现函数定义,急求~
- 网站优化过程中外链如何建设
- 炫酷登录注册界面【超级简单 jQuery+JS+HTML+CSS实现】
- Docker部署及常见问题
- android程序设计排序方法,Android编程之可以实现拖动排序的listview控件
- 股票数据:股票数据查询网站
- Linux下脚本对拍
- 小程序源码下载[demo整理自github]
- oracle查看表扩展,求助:如何查询oracle表空间允许自动扩展的最大值? - Oracle论坛 - 51CTO技术论坛_中国领先的IT技术社区...