`
chenge
  • 浏览: 44933 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于REST架构风格的初步理解

阅读更多
wikipedia: Representational State Transfer (REST) is a style of software architecture for distributed hypermedia systems such as the World Wide Web.

翻译上面的话就是:REST是关于分布式超媒体系统比如WEB的架构风格,类似的有客户服务器架构风格。是关于WEB的应用的设计指导,而不是HTTP这样的标准,没有具体的数据格式的定义。提出者是一个博士,他也是HTTP的主要作者。

中文名字应该是:表示性状态转移。这个感觉非常抽象,老外就喜欢玩这个,必须解释一下。实际上把WEB看作虚拟状态机,当请求某个具体资源的时候就发生了状态变化或者说转移。

目前主要应用在Web Service, 比SOAP简化,受到欢迎,也许提出就是因为这个。






分享 2007-07-24 13:18 发表评论
分享到:
评论

相关推荐

    WEB技术发展与REST的由来.pdf

    REST是一种软件架构风格,它基于HTTP协议,强调简单、可缓存、无状态和层次化的系统。REST的核心思想是将资源(Resource)作为服务的核心,通过URI(Uniform Resource Identifier)来唯一标识每个资源。HTTP协议中的...

    基于微服务架构的技术实践-顾伟

    - **垂直架构:** 在单块架构的基础上进行了初步的模块化改造,提高了可维护性,但仍存在扩展性不足的问题。 - **SOA(面向服务架构):** 引入了服务总线(ESB),使得不同服务之间的交互更为灵活,但仍然面临集成...

    RestServer:Cascaron del Rest Server主机节点

    REST是一种轻量级的、无状态的、基于HTTP协议的架构风格,用于构建可伸缩的分布式系统。在互联网应用中,REST服务器常用于提供API(Application Programming Interface),使得客户端能够通过HTTP请求获取或更新...

    JAVA-REST-API:Adobe Analytics REST API 示例

    REST是一种架构风格,它强调服务的状态lessness和资源的识别,通过URI(Uniform Resource Identifier)定位资源,通过HTTP方法(如GET、POST、PUT、DELETE)操作资源。在Java中,我们可以使用诸如HttpURLConnection...

    4-lines-node-rest-service:4行简单的节点休息服务

    REST(Representational State Transfer)是一种软件架构风格,常用于设计网络应用程序,尤其是Web服务。Node.js是一个流行的JavaScript运行时,允许开发者在服务器端使用JavaScript。 描述 "4行简单的节点/快速...

    api-cadastro-pessoa:带有自然人注册功能的自然人REST API,并使用谷歌API进行Oauth2登录

    标题中的"api-cadastro-pessoa"是一个用于自然人注册功能的REST API,它涉及到Web服务开发,特别是RESTful架构的设计原则。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于...

    hello-rest-platform-eval:使用“ hello world”简单api进行平台性能的负载测试评估

    首先,我们要理解REST(Representational State Transfer)架构风格,它是Web服务设计的一种常见模式。RESTful API使用HTTP协议中的方法(GET、POST、PUT、DELETE等)来操作资源,"hello world" API就是一个简单的...

    Jersey RESTful WebService框架学习(一)

    REST(Representational State Transfer)是一种软件架构风格,主要应用于网络应用程序设计。其核心理念是将资源作为服务的主体,通过统一的接口进行操作,接口通常包括四种HTTP方法:GET、POST、PUT和DELETE,分别...

    ruby on rails基础知识

    - **RESTful 设计**:遵循REST架构风格,利用HTTP协议的特点构建接口。 - **安装步骤** - **安装Ruby**: 推荐使用Ruby 1.9.2或更高版本。可以通过官网下载安装包:http://rubyinstaller.org/。 - **安装Rails**:...

    JAVA系统项目源码物流配货网.zip

    4. **RESTful API设计**:为了实现前后端分离,项目可能会采用REST(Representational State Transfer)架构风格设计API接口。这使得前端可以通过HTTP协议向后端发送请求,获取或更新数据。 5. **安全性**:考虑到...

    精通 SOA 软件开发的 7 个步骤

    - **使用 RESTful API**:REST 架构风格使得 UI 可以简单高效地与服务通信。 - **响应式设计**:确保 UI 在各种设备上都能良好显示。 **第四部分:构建安全的基础架构** **安全性的必要性** SOA 的开放性和灵活性...

    EmployeeManagementSystem:使用SSM框架搭建的一个简单的员工信息管理系统,实现了基本的增删改查整个流程

    员工管理系统 这是完整使用SSM框架开发的第一个项目,项目整合北京动力例程的SSM框架集成...使用Rest风格的URI 搜索功能 技术点 基础框架:SpringMVC + Spring + MyBatis 数据库:MySQL 前端框架:BootStrap快速搭建

    HTTP在嵌入式系统中的应用及扩展

    REST(Representational State Transfer)是一种软件架构风格,它基于HTTP协议构建服务接口,使得设备能够通过HTTP方法(GET、POST、PUT、DELETE等)进行资源操作。这种设计使得嵌入式设备能与其他系统无缝集成,...

    firstRESTAPI

    REST(Representational State Transfer)是一种设计网络应用程序接口(API)的架构风格,广泛应用于 Web 服务。在这个主题中,我们将深入探讨 REST 原则、Python 在构建 REST API 中的角色,以及如何通过 Python ...

    backend_web_week3

    10. **微服务架构**:初步了解微服务架构的概念,学习如何将大型应用拆分为小型、独立的服务,以提高可扩展性和可维护性。 在"backend_web_week3-main"的项目文件中,你可能需要实际操作上述知识点,通过编写代码、...

    轻量级JavaEE红皮书第三版.7z

    6. **RESTful Web服务**: REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,常用于构建Web服务。在Java EE中,可以使用JAX-RS(Java API for RESTful Web Services)来创建RESTful...

    PPTestTaskApi

    PPTestTaskApi很可能采用了REST(Representational State Transfer)架构风格来设计接口,REST是一种网络应用程序的设计风格和开发方式,基于HTTP协议,以JSON或XML作为数据交换格式,使得API更易于理解和使用。...

    MovieMatchApp后端

    REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,用于构建分布式系统。MovieMatchApp后端通过提供符合REST原则的HTTP接口,使得前端可以通过HTTP协议请求数据、提交操作,如用户...

    OnlineStore

    REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,易于理解和实现。 6. **安全机制**: 对于在线商店,安全性至关重要。可能使用Spring Security或者Apache Shiro...

    public-app-gg-2021-01

    4. **RESTful API设计**:如果这个应用提供API服务,那么它可能遵循REST(Representational State Transfer)架构风格,需要了解HTTP方法、状态码和JSON数据格式。 5. **错误处理和日志记录**:良好的Python项目会...

Global site tag (gtag.js) - Google Analytics