`
szgaea
  • 浏览: 216522 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Rest之中的一段,很重要,但不易理解

阅读更多
引用:
   REST组件通过以一种数据格式转移资
源的表述来进行通信,该格式与一组进化中的标准数据类型之一相匹配,可以基于接收者的
能力和期待的内容、以及资源的性质来动态地选择不同的表述(译者注:不同的表述,体现
在使用不同数据格式)。表述与其原始来源格式相同,还是由来源衍生但使用不同的格式,
这些信息被隐藏在了接口的背后。可移动对象风格的好处通过以下方式来获得:发送一个表
述,这个表述由一个封装过的呈现引擎(例如:Java[45])的标准数据格式中的指令组成。
REST因此获得了客户-服务器风格的分离关注点的好处,而不存在服务器的可伸缩性问题,
它允许通过一个通用的接口来隐藏信息,从而支持封装和服务的进化,并且可以通过下载功
能引擎(feature-engine)来提供一组不同的功能。


  这段话道出了为什么叫rest,看了好几遍,还不是很明白,太抽象了。
分享到:
评论

相关推荐

    REST实战(REST in Practice)

    通过以上内容可以看出,《REST实战(REST in Practice)》不仅是一本介绍REST基本概念和技术的书籍,更重要的是它提供了一种实用的方法论,帮助读者理解如何将REST应用于现实世界的问题中,从而使分布式系统的设计更加...

    Django REST framework 中文文档.pdf

    Django REST framework(DRF)是建立在Django Web框架之上的一款强大的、灵活的并且能够处理Web API的工具集。DRF为开发者提供了一套快速构建RESTful API的解决方案,它不仅能够帮助开发者避免重复的代码编写,还...

    REST实战.pdf 中文完整版

    这本书对于Java开发者来说,是一本很好的指南,它可以帮助你理解和掌握RESTful服务的设计和实现,提升你在Web服务开发中的专业技能。通过阅读《REST实战》,你将能够运用REST原则构建高效、可扩展的API,推动你的...

    REST Server in Delphi XE Using DataSnap中文版

    - **背景**: REST(Representational State Transfer)是 Web 服务领域的一个重要概念,尤其在过去十年中,随着 Web 2.0 的发展而变得日益重要。REST 提供了一种简单且灵活的方式来构建 Web 服务,它使用诸如 HTTP ...

    Rest 开发API.

    为了更好地理解如何在实际开发中应用REST,下面提供了一个简化的`IRestHandler`接口定义示例: ```csharp /// /// The IRestHandler is an interface which provides Delete, Get, Post and Put methods. /// ...

    白话REST-识别真假REST

    REST(Representational State Transfer),即“表征状态转移”,是由Roy Fielding博士在其2000年的博士论文中提出的一种软件架构风格。REST强调基于网络的分布式系统的松耦合设计,并推崇无状态通信机制。在理解...

    Rest.li是一个RESTJSON框架

    Rest.li是LinkedIn开源的一个强大的RESTful服务开发框架,专门针对JSON数据交换设计。它提供了一套全面的解决方案,用于构建可扩展、健壮且类型安全的API。在深入理解Rest.li之前,我们先来了解一些基本概念。 REST...

    struts2.1+ rest

    在标签“源码”和“工具”中,我们可以推测该压缩包可能包含了一段示例代码或者一个简化版的开发环境,用于帮助理解Struts2.1 + REST的实现。源码通常会展示如何配置Struts2的配置文件,如何定义Action类,以及如何...

    REST WebService简单应用

    在"REST WebService简单应用"这个主题中,可能涉及的知识点包括如何创建一个简单的RESTful服务,使用JAX-RS(Java API for RESTful Web Services)框架,这是一个Java平台上的REST实现。JAX-RS提供了一种声明式的...

    Grails开发之(Rest教程).pdf

    标题中提到的"Grails开发之(Rest教程)"表明本文是一份关于Grails框架下进行RESTful服务开发的教程。Grails是一个使用Groovy语言编写的高生产力的框架,其使用约定优于配置的理念,允许快速开发Web应用程序。...

    Rest服务搭建范例

    Jersey是Java语言中最流行的RESTful服务框架之一,由Sun Microsystems(现已被Oracle收购)开发。它实现了JAX-RS(Java API for RESTful Web Services)规范,为创建REST服务提供了简洁的API。 在"RestDemo"项目中...

    Django-REST-framework教程中文版

    Django-REST-framework是一个建立在Django框架之上的强大的REST API工具包,它允许开发者利用Django的各种组件快速构建Web服务API。本教程基于Django1.9以及restframework-v3.3.3版本,着重介绍了序列化、请求和响应...

    kettle rest 接口 请求实例

    保存token的方法有很多种,可以将其写入到Kettle的变量或参数中,也可以存储在一个单独的文件中。当需要进行API调用时,Kettle作业或转换可以从这些位置读取并使用该token。为了保持安全性,应当确保存储token的地方...

    cpprest实例工程

    cpprest库,全称是Casablanca,是由微软开发的一个C++ REST(Representational State Transfer)编程库,主要用于构建云应用...同时,这也是一个很好的实践平台,可以帮助我们更好地理解和掌握C++中的RESTful服务交互。

    REST参考技术文档

    Roy Fielding在2000年的博士论文中首次提出了REST架构风格,中文版的论文可以帮助我们深入理解这一概念。 《什么是REST.doc》可能会详细解释REST的基本原理和核心概念,如客户端-服务器、无状态、缓存、层式系统...

    谷歌浏览器插件+AdvancedRestClient+Http Rest API测试调试

    在IT行业中,API(应用程序接口)测试和调试是软件开发过程中的重要环节,尤其是对于Web服务的开发和维护。本文将详细介绍如何利用谷歌浏览器插件Advanced REST Client (ARC)进行HTTP REST API的测试和调试。 首先...

    REST地图与天地图叠加

    在IT行业中,地图服务是地理信息系统(GIS)的重要组成部分,用于展示、分析和管理地理数据。本示例探讨的主题是“REST地图与天地图叠加”,这涉及到两种不同的地图服务技术的融合,即SuperMap iClient的REST地图...

    Rest Severs in Delphi XE Using DataSnap

    在Delphi XE中利用DataSnap构建REST服务器是一项强大的技术,可以帮助开发者创建高效、可扩展的Web服务。本文将深入探讨这一主题,介绍REST(Representational State Transfer)架构原理,以及如何在Delphi环境中...

Global site tag (gtag.js) - Google Analytics