前不久,leader叫我做一个,一张数据表的内容在网页上的增删改查,就类似于用网页操作一张数据表的简单例子而已,我花了一个下午把它搞定了。然后在给leader检验成果的时候,他在点了修改修改了一个数据并且返回主页的时候,安了一个F5,然后我看着,不懂他在干什么,在安了一下,还是没反应,他问我是不是用了ajax,我说没有,他问为什么会按F5会没有刷新延迟,我答我用的是重定向处理,所以相当于直接访问,他问我为什么要用重定向呢,我告诉他我不喜欢看后面的一串参数在那搁着,而且地址也一直不变。于是他笑了,叫我去研究一下restful。
扯了那么多,进入正题。leader的意思其实是:这里应该用get方式去获取数据,而不是沿用前面修改按钮的post方式。这样会使逻辑清晰,更重要的是,这样对web来说,其实是一种规范,就好像java中间类名首字母大写一样。
然后我就去网上查了一下restful的资料:
restful是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
不知道大家明白没有,其实restful只是用于客户端和服务器的交互过程的一个规范,即
①当你要获取服务器数据时你应当提交get请求
②当你要修改服务器数据时应当提交post请求
③当你要在服务器上增加数据时应当提交put请求
④当你要在服务器上删除数据时应当提叫delete请求
这样使得你的交互从逻辑上讲非常的清晰,并且各种途径之间隔离做的非常好,就不会出现update数据后,你转发时留下的参数会对接下来你请求的get数据产生影响,也就是我前文中我leader给我提出的问题。
并且当这种行为方式用在web服务时,我想restful就显得更为重要了,因为web服务的宗旨其实就是提供服务的,其实也就是提供数据的。restful架构的重要性不言而喻。①restful使得你的服务逻辑清晰②restful使得你的服务隔离性好③restful使得你的服务层次清晰④简化了你的设计
相关推荐
本书包括以下内容: ·强调Web基础技术的力量 —— HTTP应用协议、URI命名标准与XML标记语言 ·介绍面向资源的架构(ROA),设计RESTful Web Services的常识规则集合 ·揭示RESTful的设计如何比远程过程调用(RPC)...
通过展示各种用来创建高可用应用的强大工具,讲解REST的深层原理,以及介绍基于超媒体API的策略,使读者得以在将上述内容融会贯通后,设计出让客户高度满意的RESTful的web API。
基于REST的软件体系结构风格(Software Architecture Style)称之...按照REST原则设计的软件、体系结构,通常被称为“REST式的”(RESTful),在本文中以下称之为 RESTful Web服务,以便于和基于SOAP的Web服务区别。
讲解REST与面向资源的架构(ROA)的概念与原理,如何编写符合REST风格的Web 2.0应用。仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
python web restful风格的接口设计,原版,英文。与君共勉。
C++基于Restful web service ATM银行取款系统,实时视频播放和交易抓图的功能
"基于RESTful Web Services的智能报表系统设计.pdf" 本文主要介绍了基于RESTful Web Services的智能报表系统设计,旨在提高企业总部与分支机构之间的报表数据交换效率,降低报表系统客户端与服务器之间的耦合度。该...
本书向读者介绍了什么是REST、什么是面向资源的架构(Resource-Oriented Architecture,ROA)、REST式设计的优点、REST式Web服务的真实案例分析、如何用各种流行的编程语言编写Web服务客户端、如何用三种流行的框架...
《RESTful Web Services Cookbook》的出现正好弥补了这一空缺,书中包含了大量与设计、实现RESTful Web服务相关的内容,它们都是在日常的设计和开发过程中会经常遇到的东西。本书采用了HTTP报文作为范例,而非具体的...
* Web服务:Restful风格编程可以用于设计Web服务接口。 * 移动应用:Restful风格编程可以用于设计移动应用程序接口。 * 微服务架构:Restful风格编程可以用于设计微服务架构中的接口。 Restful风格编程是一种非常...
Restful Web API Design with Node.Js 10(3rd) 英文epub 第3版 本资源转载自网络,如有侵权,请联系上传者或csdn删除查看此书详细信息请在美国亚马逊官网搜索此书
基于RESTful Web Services的智能家居管理系统设计与实现.pdf
RESTful API设计基础知识
Restful 协议是一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 .Restful 架构的...
基于Restful架构和Spring框架的Web服务研究,黄佑夫,李建强,伴随着Web技术的飞速发展,Restful架构作为一种分布式系统设计的软件架构风格,将资源和资源的表示两者分割,为构建轻量级、高性能��
技术关键词: Flask、Django、Web框架、RESTful API 内容关键词: 路由设计、模板引擎、ORM 用途: 学习构建Web应用程序和API 资源描述: Real Python是一个优秀的Python学习资源网站,提供了许多针对Flask和Django等Web...
go 实现Restful风格,这种风格设计让后端和前端更加友好交流,前端一看请求就知道这个api是做什么的,根本就不需要看文档,现在很多企业都在使用Restful风格设计。从Web服务客户端接收到请求后,Resource Request ...
基于RESTful Web Service的数据资源交换系统设计与实现.pdf
Restful架构的设计目的之一就是要确保服务器端的安全性和幂等性。 Restful架构是一种灵活、可扩展、可维护的软件架构风格。通过遵循统一的原则和规范,Restful架构可以提高Web服务的可扩展性、可维护性和可重用性。