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):
分享到:
相关推荐
6. **SOAP与REST(Representational State Transfer)比较**: REST是一种更现代、简洁的Web服务架构,以资源为中心,通过HTTP方法(GET, POST, PUT, DELETE)操作。SOAP通常比REST更复杂,但提供了更丰富的错误...
在IT行业中,SOAP(Simple Object Access Protocol)和REST(Representational State Transfer)是两种常见的Web服务接口设计风格,用于构建分布式系统,使不同应用程序能够相互通信。本项目"soap和rest的应用flickr...
3. **RESTful API**:随着REST(Representational State Transfer)架构风格的流行,更多现代Web Services采用RESTful设计,以简化交互和提高性能。 7. **结论**:Web Services是软件工程中连接异构系统的强大工具...
除了这些标准和框架,开发Web Services还需要理解REST(Representational State Transfer)风格的API,这是一种轻量级的替代方案,特别适合于资源导向的Web应用程序。Java通过JAX-RS(Java API for RESTful Web ...
SOAP相比REST(Representational State Transfer),更注重强类型和契约式编程,具有更好的错误处理机制和安全特性。然而,REST通常更简单,更适合资源导向的架构,且更易于实现和消费。 8. **SOAP版本**: SOAP...
与SOAP相比,REST(Representational State Transfer)是一种更为轻量级、灵活的架构风格,适用于互联网环境。REST强调资源的概念,每个资源都有一个唯一的URI(Uniform Resource Identifier)。通过HTTP方法(如GET...
1. **JAX-RS (Java API for RESTful Web Services)**:REST(Representational State Transfer)是一种轻量级的Web服务设计风格,强调资源和状态的管理。JAX-RS提供了创建RESTful Web服务的API,例如使用`@GET`, `@...
2.3 REST(Representational State Transfer):一种轻量级的Web Services风格,基于HTTP协议,使用JSON或XML作为数据交换格式。RESTful服务通常比SOAP更易于使用和部署。 三、Web Services实例 3.1 Amazon AWS...
- 探索了SOAP(Simple Object Access Protocol)以及REST(Representational State Transfer)两种风格的Web服务,展示了它们之间的区别及其在实际应用中的选择。 2. JAX-WS框架 - JAX-WS是Java EE的一部分,它为...
WebServices通常基于SOAP(Simple Object Access Protocol)或REST(Representational State Transfer)协议,通过HTTP协议进行通信。SOAP是面向消息的协议,主要用于企业级应用,而REST则更为轻量级,适用于多种...
REST(Representational State Transfer)使用HTTP动词(GET、POST、PUT、DELETE等)直接操作资源,通常以JSON格式返回数据。但无论使用SOAP还是REST,理解Web Services的工作原理和如何与其交互是IT开发者必备的...
4. **JAX-RS(Java API for RESTful Web Services)**:随着REST(Representational State Transfer)风格的流行,JAX-RS成为了Java中构建RESTful Web服务的标准。RESTful服务通常更简洁,更适合轻量级和互联网规模...
5. **REST(Representational State Transfer)**:与SOAP相比,REST是一种更轻量级的Web服务架构风格,它基于HTTP协议,利用URL定位资源,使用HTTP方法(GET、POST、PUT、DELETE等)来操作资源。RESTful服务通常更...
Web服务通常提供SOAP(Simple Object Access Protocol)或REST(Representational State Transfer)接口。在本例中,我们假设Web服务采用RESTful API,返回JSON格式的数据。若Web服务是SOAP接口,我们需要处理XML...
5. **RESTful服务**:尽管例子是关于SOAP Web服务,但现代Web服务常常采用REST(Representational State Transfer)架构风格,它简化了接口并利用HTTP动词(GET, POST, PUT, DELETE)来执行操作。理解RESTful服务和...
5. **JAX-RS(Java API for RESTful Web Services)**:随着REST(Representational State Transfer)风格的流行,JAX-RS成为Java中实现RESTful Web服务的标准。RESTful服务通常更简单、轻量级,适合于HTTP协议,常...