0 0

关于restful架构的一些问题0

最近在学习restful架构相关的知识,有几个问题请教一下。

问题1:下面是我对restful的一些理解,不知道对不对?

我的理解是restful架构可以让web应用(这些网站)像普通的软件(c/s)一样开发运行,web服务器可以看做c/s架构中的socket服务器,但是请求协议不再是tcp了,而是http。restful架构下的web应用的客户端也不再局限于浏览器,而是任何应用设备,因为客户端和服务器端通信,说白了就是一定格式和规范的数据的通信,这个数据格式可以是html/xml/json/pdf等等。所以客户端可以是浏览器、手机移动端等等,只要返回它们需要的格式的数据即可。

restful可以像webservice一样,忽略客户端和服务器端的平台、架构、语言等等。

 

问题2:restful,通过http的method(get/post/put/delete)进行资源的操作,说白点就是确定增删改查的请求。如果只是b/s这种模式下,浏览器做为客户端,get/post/put都可以很容易的实现,只需在form的method中设置就可以了。但是delete表示删除,一般我们删除一个数据时通常是通过一个<a>链接(非ajax请求),这个时候请求方式是get,如果不考虑url中添加delete相关的标记情况下(比如说正常的是http://host:port/user/1234,添添加delete标记后http://host:port/user/delete/1234,delete是一个动词,按照restful风格,换成名词), 一个简单的链接该如何设置请求的method?

 

谢谢!

2014年1月17日 12:24

2个答案 按时间排序 按投票排序

0 0

1 Rest不是技术上可以怎样的问题,它关注的是架构风格,而没有定义新协议。简单总结来说,Rest就是要充分、正确地使用HTTP协议。
2 delete是动词,不应该出现在url中,url应该包含资源resourcename/123,在header里声明动作。

2014年1月20日 14:48
0 0

http://zh.wikipedia.org/wiki/REST

2014年1月20日 10:09

相关推荐

    基于 RESTful 架构的API设计原则和规范.docx

    基于 RESTful 架构的 API 设计原则和规范 RESTful 架构是目前最流行的一种互联网软件架构,它结构清晰、符合标准、易于理解、扩展方便,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。因此...

    RESTful架构实战.docx

    1. 无状态(Stateless):RESTful 架构的关键特性是无状态,意思是服务器不保存任何关于客户端的信息,每个请求都包含了所有必要的信息。 2. 可缓存(Cacheable):RESTful 架构支持缓存,这可以提高系统的性能。 3....

    RESTful架构.png

    RESTful架构

    RESTful架构风格概述

    ### RESTful架构风格概述 #### 1. RESTful架构风格 RESTful架构风格是由Roy T. Fielding在其2000年的博士学位论文中提出的。Fielding是HTTP/1.1协议设计者之一,他提出的REST架构风格凭借其简洁性和可扩展性受到了...

    spark研究分析&restful架构

    ### Spark研究分析&RESTful架构 #### 一、Spark研究分析 ##### 1.1 Spark简介 Spark 是一种快速、通用的大规模数据处理系统。它最初由美国加州大学伯克利分校(UC Berkeley)的 AMPLab 开发,并于 2010 年正式开源...

    理解RESTful架构

    理解 RESTful 架构.mht

    Restful架构的学习

    这是一片简单的关于restful学习内容,本人零基础,通过百度学习后总结的,希望可以对浏览的同学有所帮助。

    RESTful 架构详解 _ 菜鸟教程2

    综上所述,RESTful架构提供了一种清晰、模块化的方法来设计Web服务,使得开发者能够构建高效、可维护的分布式系统。通过理解并遵循RESTful原则,可以创建出易于理解和使用的API,从而促进系统的互操作性和可扩展性。

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

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

    RESTful架构总结

    在这个总结中,我们将深入探讨RESTful架构的核心概念、设计原则以及如何在实际项目中应用。 首先,理解REST(Representational State Transfer,表现层状态转移)的关键在于“资源”和“状态转移”。资源在网络中是...

    论文研究-基于Restful架构和Spring框架的Web服务研究 .pdf

    基于Restful架构和Spring框架的Web服务研究,黄佑夫,李建强,伴随着Web技术的飞速发展,Restful架构作为一种分布式系统设计的软件架构风格,将资源和资源的表示两者分割,为构建轻量级、高性能��

    SpringMVC 使用 RESTful 架构实现 CRUD 操作

    RESTful 架构是一种设计风格,用于构建网络应用,强调资源的表述状态转移。在本教程中,我们将探讨如何使用 SpringMVC 实现基于 RESTful 风格的 CRUD(Create、Read、Update、Delete)操作。 **CRUD 操作概述** ...

    RESTful架构介绍

    RESTful架构介绍

    基于Spring Boot为主线的技术栈,采用RESTful风格架构的微信点餐系统.zip

    基于Spring Boot为主线的技术栈,采用RESTful风格架构的微信点餐系统 基于Spring Boot为主线的技术栈,采用RESTful风格架构的微信点餐系统 基于Spring Boot为主线的技术栈,采用RESTful风格架构的微信点餐系统 基于...

    基于Spring Boot,采用RESTful风格架构的微信点餐系统源码(高分毕设).zip

    基于Spring Boot,采用RESTful风格架构的微信点餐系统源码(高分毕设).zip 基于Spring Boot,采用RESTful风格架构的微信点餐系统源码(高分毕设).zip 基于Spring Boot,采用RESTful风格架构的微信点餐系统源码...

    Restful返回码定义规范1

    Restful架构是一种软件架构风格,旨在提高Web服务的可扩展性、可维护性和可重用性。Restful架构的核心思想是将资源作为独立的实体,对资源进行CRUD(Create、Read、Update、Delete)操作。在Restful架构中,资源是...

    restful架构详解

    RESTful架构详解 REST(Representational State Transfer,表述性状态转移)是一种软件架构风格,它设计用于构建基于HTTP协议的Web服务。这种风格强调资源、状态转移和统一接口,使得Web服务更加简洁、高效和可扩展...

Global site tag (gtag.js) - Google Analytics