`
文昌平蓝杰
  • 浏览: 55060 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

web设计之关于restful

阅读更多

       前不久,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使得你的服务层次清晰④简化了你的设计

分享到:
评论

相关推荐

    RESTful WebServices中文版 完整清晰版

    本书包括以下内容: ·强调Web基础技术的力量 —— HTTP应用协议、URI命名标准与XML标记语言 ·介绍面向资源的架构(ROA),设计RESTful Web Services的常识规则集合 ·揭示RESTful的设计如何比远程过程调用(RPC)...

    RESTful Web APIs英文版

    通过展示各种用来创建高可用应用的强大工具,讲解REST的深层原理,以及介绍基于超媒体API的策略,使读者得以在将上述内容融会贯通后,设计出让客户高度满意的RESTful的web API。

    SOAP webserivce 和 RESTful webservice 对比及区别

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

    RESTful Web Services中文高清版.pdf.zip

    讲解REST与面向资源的架构(ROA)的概念与原理,如何编写符合REST风格的Web 2.0应用。仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

    Restful 接口风格设计 原版

    python web restful风格的接口设计,原版,英文。与君共勉。

    Restful web service+MFC ATM系统(带详细文档设计)

    C++基于Restful web service ATM银行取款系统,实时视频播放和交易抓图的功能

    基于RESTful Web Services的智能报表系统设计.pdf

    "基于RESTful Web Services的智能报表系统设计.pdf" 本文主要介绍了基于RESTful Web Services的智能报表系统设计,旨在提高企业总部与分支机构之间的报表数据交换效率,降低报表系统客户端与服务器之间的耦合度。该...

    RESTFUL WEB SERVICES中文高清版

    本书向读者介绍了什么是REST、什么是面向资源的架构(Resource-Oriented Architecture,ROA)、REST式设计的优点、REST式Web服务的真实案例分析、如何用各种流行的编程语言编写Web服务客户端、如何用三种流行的框架...

    RESTful Web Services Cookbook 中文免费版

    《RESTful Web Services Cookbook》的出现正好弥补了这一空缺,书中包含了大量与设计、实现RESTful Web服务相关的内容,它们都是在日常的设计和开发过程中会经常遇到的东西。本书采用了HTTP报文作为范例,而非具体的...

    Restful风格编程面试题

    * Web服务:Restful风格编程可以用于设计Web服务接口。 * 移动应用:Restful风格编程可以用于设计移动应用程序接口。 * 微服务架构:Restful风格编程可以用于设计微服务架构中的接口。 Restful风格编程是一种非常...

    Restful Web API Design with Node.Js 10(3rd) epub

    Restful Web API Design with Node.Js 10(3rd) 英文epub 第3版 本资源转载自网络,如有侵权,请联系上传者或csdn删除查看此书详细信息请在美国亚马逊官网搜索此书

    基于RESTful Web Services的智能家居管理系统设计与实现.pdf

    基于RESTful Web Services的智能家居管理系统设计与实现.pdf

    RESTful API设计基础知识

    RESTful API设计基础知识

    关于Restful协议和原理最强科普.docx

    Restful 协议是一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 .Restful 架构的...

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

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

    知识领域: Web开发 技术关键词: Flask、Django、Web框架、RESTful API

    技术关键词: Flask、Django、Web框架、RESTful API 内容关键词: 路由设计、模板引擎、ORM 用途: 学习构建Web应用程序和API 资源描述: Real Python是一个优秀的Python学习资源网站,提供了许多针对Flask和Django等Web...

    go 实现Restful框架

    go 实现Restful风格,这种风格设计让后端和前端更加友好交流,前端一看请求就知道这个api是做什么的,根本就不需要看文档,现在很多企业都在使用Restful风格设计。从Web服务客户端接收到请求后,Resource Request ...

    基于RESTful Web Service的数据资源交换系统设计与实现.pdf

    基于RESTful Web Service的数据资源交换系统设计与实现.pdf

    Restful返回码定义规范1

    Restful架构的设计目的之一就是要确保服务器端的安全性和幂等性。 Restful架构是一种灵活、可扩展、可维护的软件架构风格。通过遵循统一的原则和规范,Restful架构可以提高Web服务的可扩展性、可维护性和可重用性。

Global site tag (gtag.js) - Google Analytics