`

RESTful架构、SOAP

阅读更多

表现层状态转换

Representational State Transfer

 

REST的名称"表现层状态转化"中,省略了主语。"表现层"其实指的是"资源"(Resources)的"表现层"。

 

URI就成了每一个资源的地址或独一无二的识别符

 

 

"资源"具体呈现出来的形式,叫做它的"表现层"(Representation)。

比如,文本可以用txt格式表现,也可以用HTML格式、XML格式、JSON格式表现,甚至可以采用二进制格式;图片可以用JPG格式表现,也可以用PNG格式表现。

 

互联网通信协议HTTP协议,是一个无状态协议。这意味着,所有的状态都保存在服务器端。因此,如果客户端想要操作服务器,必须通过某种手段,让服务器端发生"状态转化"(State Transfer)。而这种转化是建立在表现层之上的,所以就是"表现层状态转化"。

 

什么是RESTful架构:

  (1)每一个URI代表一种资源;

  (2)客户端和服务器之间,传递这种资源的某种表现层;

  (3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。

 

四个表示操作方式的动词:GET、POST、PUT、DELETE

 

SOAP(Simple Object Access Protocol):

简单对象访问协议是一种轻量的、简单的、基于XML标准通用标记语言下的一个子集)的协议

分享到:
评论

相关推荐

    Restful、SOAP、RPC、SOA、微服务之间.docx

    Restful、SOAP、RPC、SOA、微服务之间的知识点摘要 一、Restful * 定义:Restful 是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和原则的应用程序或设计就是 Restful 架构或服务...

    SOAP webserivce 和 RESTful webservice 对比及区别

    SOAP Web服务和RESTful Web服务是两种常见的Web服务交互方式,它们在设计理念、协议复杂度、数据格式和操作方式等方面存在显著的区别。 首先,SOAP(简单对象访问协议)是一种基于XML的协议,它允许不同系统之间的...

    理解RESTful架构、Hessian简介、机制、Webservice及cxf介绍

    总结来说,RESTful架构提供了一种简洁、灵活的互联网软件设计模式,侧重于资源的管理和状态转换。Hessian作为RPC实现,提供了高效、轻量级的远程调用方案。而WebService和CXF则是为了实现跨平台服务交互,其中CXF...

    在同一个系统里用cxf 实现SOAP 协议和RESTful风格 两种类型的webservice接口

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,其中两种主要的接口类型是SOAP(Simple Object Access Protocol)和RESTful(Representational State Transfer)。本篇将详细讲解如何使用Apache CXF框架...

    将基于SOAP的WCF服务转成RESTful设计

    4. 转换SOAP到RESTful:从SOAP到RESTful的转换主要涉及服务接口的重构。在SOAP中,操作通常对应于服务方法,而在REST中,这些操作被映射到HTTP方法上,如GET用于获取资源,POST用于创建新资源,PUT用于更新资源,...

    基于RESTful架构的RSS订阅服务

    总的来说,基于RESTful架构的RSS订阅服务利用了RESTful的轻量级特性和RSS的信息聚合功能,提供了快速获取和分发网络内容更新的方式。在.NET平台上,通过WCF工具,开发者可以便捷地实现RESTful服务,结合RSS技术,...

    RESTful webservice 和 SOAP webserivce 对比及区别

    SOAPWebService使用SOAP协议进行通信,采用状态ful的会话模式。 实现技术 RESTfulWebService通常使用轻量级的Web框架和工具来实现,例如JAX-RS、Jersey等。SOAPWebService通常使用重量级的WebService框架和工具来...

    解析Restful Web Service 架构

    ### 解析Restful Web Service架构 #### 一、HTTP协议基础 HTTP(HyperText Transfer Protocol)是一种基于文档的协议,用于客户端与服务器之间的通信。它规定了一套标准的请求和响应格式,使得不同系统间的交互...

    REST_资源指南_restful

    在RESTful架构中,资源是唯一的,可以是任何信息实体,如文档、图片、服务等。资源由URI(统一资源标识符)唯一标识。当客户端需要对服务器上的资源执行操作时,它通过发送标准的HTTP方法(如GET、POST、PUT、DELETE...

    RESTful PHP Web Services

    RESTful架构要求开发者将系统中的所有内容视为资源,并且对这些资源使用统一接口进行访问和管理。每个资源都通过URI(统一资源标识符)进行访问,并且可以通过HTTP的GET、POST、PUT和DELETE方法来对资源进行不同的...

    [RESTful.Web.Services中文版].(美)理查森

    总结起来,这本书涵盖了RESTful Web服务的基础理论、设计原则和实践技巧,是学习和应用RESTful架构的重要参考资料。通过学习,读者可以更好地理解和利用RESTful服务,构建更加高效、灵活的Web应用。

    面向服务的架构SOA分为2种 SOAP即Webservice和REST

    "微服务架构SOA分为2种 SOAP即Webservice和REST"这部分内容可能会讨论微服务架构如何采用SOA思想,并对比SOAP Web服务和REST服务在微服务场景下的适用性。微服务架构主张将单个大型应用拆分为多个小型、独立的服务,...

    基于 cxf 2.7.5 开发的 webservice [soap restful]

    【标题】基于CXF 2.7.5开发的WebService:SOAP与RESTful详解 【描述】本项目是使用Apache CXF 2.7.5版本实现的WebService服务,包括了SOAP和RESTful两种常见的Web服务接口。Apache CXF是一个开源的Java框架,它为...

    浅谈SoapWeb Service架构及其应用

    【SoapWeb Service架构及其应用】 SoapWeb Service架构是一种基于XML的通信协议,用于不同系统间的互操作性。它允许应用程序通过Internet交换结构化的信息。在本文中,我们将深入探讨SoapWeb Service的关键技术、...

    restful api设计

    它描述了一个架构样式的网络系统,RESTful 架构将服务器成前端服务器和后端服务器两部分,前端服务器为用户提供无模型的视图;后端服务器为前端服务器提供接口。 RESTful API 设计原则: 1. 用名词,不用动词:从...

    Spring CXF Restful 实例

    REST(Representational State Transfer)是一种软件架构风格,常用于构建现代Web服务,强调简洁、无状态和基于标准的接口设计。 首先,让我们了解REST的基本原则。RESTful API通常基于HTTP协议,通过GET、POST、...

    Apache+SOAP介绍

    ### Apache与SOAP技术详解 #### 引言 在IT领域,Apache与SOAP是两个关键的技术概念,它们在分布式...随着云计算和微服务架构的兴起,Apache与SOAP的应用场景也在不断扩展,成为现代企业信息化建设的重要组成部分。

    什么是REST,符合REST的API叫RESTful 两种SOA接口实现:SOAP(WebService) vs REST

    文件`rest(一种软件架构风格)_百度百科.url`和`SOA接口的两种常用实现比较:SOAP(WebService) vs REST(GET,POST).url`分别指向了关于REST和SOAP/REST比较的参考资料,它们可以进一步深入理解这两种接口实现的区别...

    REST开发者RESTful资源指南.rar

    Web朋务的RESTful方案被广泛规为SOAP的一个更简单的替代方案。许多大型的Web朋务提供商如亚马逊、Twitter和谷歌都在广泛地使用它。在返本技术手册中,我们将为您提供一些RESTful资源和技巧。 REST 在过去10年里,...

Global site tag (gtag.js) - Google Analytics