`

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标准通用标记语言下的一个子集)的协议

分享到:
评论

相关推荐

    SOAP webserivce 和 RESTful webservice 对比及区别

    基于REST的软件体系结构风格(Software Architecture Style)称之...按照REST原则设计的软件、体系结构,通常被称为“REST式的”(RESTful),在本文中以下称之为 RESTful Web服务,以便于和基于SOAP的Web服务区别。 

    浅谈SoapWeb Service架构及其应用

    浅谈SoapWeb Service架构及其应用

    REST开发者RESTful资源指南.rar

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

    restflu风格demo

    RESTful架构风格最初由Roy T. Fielding(HTTP/1.1协议专家组负责人)在其2000年的博士学位论文中提出。HTTP就是该架构风格的一个典型应用。从其诞生之日开始,它就因其可扩展性和简单性受到越来越多的架构师和开发者...

    简单5步创建你的首个RESTful服务

    Transfer)的架构风格。在实现你第一个Restful服务之前,让我们先理解它的概念。就像我们知道的那样,WCF(Windows通讯接口)让我们能够使用基于一系列协议的SOAP来打电话和交换信息,这些协议包含HTTP,TCP,Named Pipes...

    RESTful Web Services 中文版.rar

    RESTful Web Services中文版 1,3,4章 缺第二章和其他章节,源码网无色会在第一时间补齐,敬请关注本页。 本身完整目录: 目录 序.......................................I. --------------------------...

    IAWSproject:基本的 RESTful java API,以及使用 omdb API 的 SOAP 服务

    全球架构 工具 用 版本 集成开发环境 IntelliJ v13.1.1 或更高版本 测试框架 Jersey 测试版 v2.17 用于 Web 部件和 JUnit 4 用于所有其他部件 DMBS sqlite 测试覆盖率 插件覆盖 2.0.3-3 (Cobertura) JSON 库 ...

    JavaWeb服务:构建与运行

    《Java Web服务:构建与运行》通过提供混合架构概述、完整的工作代码示例以及短而精确的编译、部署和执行应用程序的指示,采用明确实用的方法来处理这些技术。你将学习如何从头开始编写Web服务以及集成现有服务到你...

    flightxml2-jsonclient-ruby:使用JSON的RESTful版本的FlightXML2 Client

    使用RESTful架构(相对于已经可用的SOAP架构)实现可从FlightAware获得的FlightXML2 API。 大多数方法都可以使用与SOAP客户端相同的方式。 FlightXML 使用FlightXML API,程序可以查询FlightAware实时航班信息和...

    服务设计模式

    本书不仅详细讲解了SOAP、WSDL、RESTful3种Web服务API的风格和20多种常用Web服务设计模式,而且还深入阐述了每一种模式的原理,以及这些模式的适用场景、可以解决的问题、采用之后的影响、详细的解决方案、需要考虑...

    JAVA.WEB服务.构建与运行

    《Java Web服务:构建与运行》通过提供混合架构概述、完整的工作代码示例以及短而精确的编译、部署和执行应用程序的指示,采用明确实用的方法来处理这些技术。你将学习如何从头开始编写Web服务以及集成现有服务到你...

    《PHP Web Services (English)》是一本关于使用 PHP 构建 Web 服务的书籍 在这本书中,你可以学习

    RESTful API 设计: 深入探讨如何设计和实现符合 REST 架构风格的 API,包括资源、URI 设计、HTTP 方法等。 SOAP 服务: 讨论如何使用 PHP 创建和部署基于 SOAP 协议的 Web 服务,并介绍 SOAP 的工作原理和基本概念...

    Java高并发高性能分布式框架从无到有微服务架构设计.doc

    它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一 个gzip缓存servlet过滤器,支持REST和SOAP api等特点。MapDB: mapdb是一个内嵌的纯java的数据库,提供了并发的HashMap、TreeMap、Queue,可以基 于...

    SpringWithRest

    了解如何使用Spring和Spring Boot创建很棒的SOAP和RESTful Web服务。 概述 介绍 开发SOAP和RESTful Web服务很有趣。 Spring Boot,Spring Web MVC,Spring Web Services和JPA的结合使它变得更加有趣。 本课程分为两...

    怎样用通俗的语言解释什么叫REST,以及什么是RESTful?

    RPC样式架构构建的基于SOAP的Web服务成为实现SOA最常用的方法。RPC样式的Web 服务客户端将一个装满数据的信封(包括方法和参数信息)通过HTTP发送到服务器。服务器打开信封并使用传入参数执行指定的方法。方法的结果...

    rest-with-node:JAVASCRIPT - 我的 JavaScript RESTful API 预热

    ##ReST -Representational State Transfer ReST 是一种软件架构风格,是 SOAP 和 WSDL 的更简单替代方案。 它是一组协调的约束,例如: 客户端发送请求 服务器发送响应 无状态服务器 缓存“让客户端知道数据能用...

    SOAPWebservice和RESTfulWebservice

    REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则为:1.网络上的所有事物都可以被抽象为资源(resource) 2.每一个资源...

    REST-API-best-practices:概述 REST API 的约束以及设计和创建 API 的最佳实践。 它还着眼于对 API 的 RESTful 程度进行分级的方法

    然而,它已成为最流行的 Web API 风格,在 2008 年超过了 SOAP。REST API 使用简单、可扩展、可移植且易于集成。 本白皮书的目的是了解创建 RESTful API 涉及哪些约束以及 Web REST API 的最佳实践是什么。 REST ...

    Acunetix_Web_Vulnerability安全扫描程序

    新版本改进了对使用WSDL和WCF描述基于SOAP的Web服务支持,使用WADL定义自动扫描RESTful Web服务。 其“深度扫描”爬行引擎可以非常迅速的分析同时使用Java框架和Ruby on Rails开发的Web应用程序。

Global site tag (gtag.js) - Google Analytics