`

Web Services: SOAP & REST(Representational State Transfer)

    博客分类:
  • J2EE
阅读更多
 

REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML以及HTML这些现有的广泛流行的协议和标准。
  • 资源是由URI来指定。
  • 对资源的操作包括获取、修改、创建和删除资源,这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。
  • 通过操作资源的表现形式来操作资源。
  • 资源的表现形式则是XML或者HTML,取决于读者是机器还是人,是消费web服务的客户软件还是web浏览器。当然也可以是任何其他的格式。




HTTP Request Methods 之 PUT GET POST DELETE:
HTTP协议中定义了诸多向一个URI(Uniform Resource Identifier,统一资源标识符) 发送Request(即请求该URI资源) 的方式(methods),其中最常用到的就是 PUT GET POST DELETE。其实这四种 Request Methods 就是分别对应着对 URI 资源的 CRUD (增create/查read/改update/删delete) 四种操作,具体对应关系可以参照:
http://microformats.org/wiki/rest/urls

另外提醒,Uniform Resource Locator (URL) & Uniform Resource Name (URN) are both subset of the Uniform Resource Identifier (URI):


分享到:
评论

相关推荐

    Web Services with SOAP.

    6. **SOAP与REST(Representational State Transfer)比较**: REST是一种更现代、简洁的Web服务架构,以资源为中心,通过HTTP方法(GET, POST, PUT, DELETE)操作。SOAP通常比REST更复杂,但提供了更丰富的错误...

    soap和rest的应用flickr(一个照片管理网站的源代码)

    在IT行业中,SOAP(Simple Object Access Protocol)和REST(Representational State Transfer)是两种常见的Web服务接口设计风格,用于构建分布式系统,使不同应用程序能够相互通信。本项目"soap和rest的应用flickr...

    soap资料soap资料soap资料

    SOAP相比REST(Representational State Transfer),更注重强类型和契约式编程,具有更好的错误处理机制和安全特性。然而,REST通常更简单,更适合资源导向的架构,且更易于实现和消费。 8. **SOAP版本**: SOAP...

    西北工业大学软件工程WebServices实验报告

    3. **RESTful API**:随着REST(Representational State Transfer)架构风格的流行,更多现代Web Services采用RESTful设计,以简化交互和提高性能。 7. **结论**:Web Services是软件工程中连接异构系统的强大工具...

    Web Services平台架构

    除了这些标准和框架,开发Web Services还需要理解REST(Representational State Transfer)风格的API,这是一种轻量级的替代方案,特别适合于资源导向的Web应用程序。Java通过JAX-RS(Java API for RESTful Web ...

    Web ServicesWeb ServicesWeb ServicesWeb Services

    5. REST(Representational State Transfer):REST是一种轻量级的架构风格,它基于HTTP协议,通过URL定位资源,使用HTTP方法(GET、POST、PUT、DELETE等)进行操作。相比SOAP,REST更简洁,更易于理解和使用。 Web...

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

    与SOAP相比,REST(Representational State Transfer)是一种更为轻量级、灵活的架构风格,适用于互联网环境。REST强调资源的概念,每个资源都有一个唯一的URI(Uniform Resource Identifier)。通过HTTP方法(如GET...

    Java Web Services教程

    1. **JAX-RS (Java API for RESTful Web Services)**:REST(Representational State Transfer)是一种轻量级的Web服务设计风格,强调资源和状态的管理。JAX-RS提供了创建RESTful Web服务的API,例如使用`@GET`, `@...

    Web Services 教程

    2.3 REST(Representational State Transfer):一种轻量级的Web Services风格,基于HTTP协议,使用JSON或XML作为数据交换格式。RESTful服务通常比SOAP更易于使用和部署。 三、Web Services实例 3.1 Amazon AWS...

    JAVA访问WebServices接口的简单实例,android可用

    WebServices通常基于SOAP(Simple Object Access Protocol)或REST(Representational State Transfer)协议,通过HTTP协议进行通信。SOAP是面向消息的协议,主要用于企业级应用,而REST则更为轻量级,适用于多种...

    调用天气预报Web Services实例.rar

    REST(Representational State Transfer)使用HTTP动词(GET、POST、PUT、DELETE等)直接操作资源,通常以JSON格式返回数据。但无论使用SOAP还是REST,理解Web Services的工作原理和如何与其交互是IT开发者必备的...

    web-services-with-java.zip_java web

    4. **JAX-RS(Java API for RESTful Web Services)**:随着REST(Representational State Transfer)风格的流行,JAX-RS成为了Java中构建RESTful Web服务的标准。RESTful服务通常更简洁,更适合轻量级和互联网规模...

    webservices 博客图片

    5. **REST(Representational State Transfer)**:与SOAP相比,REST是一种更轻量级的Web服务架构风格,它基于HTTP协议,利用URL定位资源,使用HTTP方法(GET、POST、PUT、DELETE等)来操作资源。RESTful服务通常更...

    Ajax调用webservices

    Web服务通常提供SOAP(Simple Object Access Protocol)或REST(Representational State Transfer)接口。在本例中,我们假设Web服务采用RESTful API,返回JSON格式的数据。若Web服务是SOAP接口,我们需要处理XML...

    webservices例子

    5. **RESTful服务**:尽管例子是关于SOAP Web服务,但现代Web服务常常采用REST(Representational State Transfer)架构风格,它简化了接口并利用HTTP动词(GET, POST, PUT, DELETE)来执行操作。理解RESTful服务和...

    Java-Web-Services-in-a-Nutshell.rar_out

    5. **JAX-RS(Java API for RESTful Web Services)**:随着REST(Representational State Transfer)风格的流行,JAX-RS成为Java中实现RESTful Web服务的标准。RESTful服务通常更简单、轻量级,适合于HTTP协议,常...

    Java+Web+Services教程.rar

    3. **JAX-RS(Java API for RESTful Web Services)**:REST(Representational State Transfer)风格的Web服务更易于理解和使用。JAX-RS提供了一种简单的模型来构建RESTful服务,使用注解来定义资源和操作。 4. **...

    webservices代码

    - REST(Representational State Transfer):另一种Web服务架构风格,强调资源的表示和状态转移,通常使用HTTP协议和JSON数据格式。 在实际开发中,还需要考虑安全性、性能优化、负载均衡等高级话题。对于C#和Java...

    Professional C# Web Services - Wrox (VBL)

    REST(Representational State Transfer)是一种轻量级的架构风格,常用于构建Web应用程序和移动应用的API。 6. **HTTP协议**:Web服务通常基于HTTP协议工作,因为它广泛支持、易于理解且高效。C#提供了System.Net...

Global site tag (gtag.js) - Google Analytics