`
wusuoya
  • 浏览: 629433 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

REST 总结

    博客分类:
  • web
 
阅读更多

原文链接:http://www.infoq.com/cn/articles/rest-introduction

REST关键原则

  • 为所有“事物”(资源)定义ID
  • 将所有事物链接在一起
  • 使用标准方法
  • 资源多重表述
  • 无状态通信

第二条:实际上服务器端为客户端提供一组链接,使客户端能通过链接将应用从一个状态改变为另一个状态。即使用链接指引可以被标识的事物(资源)。

第三条:总结如下:为使客户端程序能与你的资源相互协作,资源应该正确地实现默认的应用协议(HTTP),也就是使用标准的GET、PUT、POST和DELETE方法。

第四条:资源多重表述。问题:客户程序如何知道该怎样处理检索到的数据,比如作为GET或者POST请求的结果?如果客户程序知道如何处理一种特定的数据格式,那就可以与所有提供这种表述格式的资源交互。

第五条:无状态通信。服务器端不能保持除了单次请求之外的,任何与其通信的客户端的通信状态。这样做的最直接的理由就是可伸缩性—— 如果服务器需要保持客户端状态,那么大量的客户端交互会严重影响服务器的内存可用空间(footprint)

分享到:
评论

相关推荐

    rest开发小总结

    刚刚开始进入IT行业,看了一小段代码后的总结,如果读者用心,网上可以搜索到

    rest-proxy主要API总结.docx

    自己总结的rest-proxy主要的API,主要参考官网。

    使用Jersey框架搭建Rest服务

    使用Jersey框架搭建Rest服务

    REST WebServices

    REST WebServices,总结的挺好的。看了会有很大的收获

    Spring 实现Rest服务 源码和讲解

    这些内容是作者个人总结所的,主要描述了如何使用Spring MVC搭建Rest服务的全过程,并提供了整个搭建过程的源码。整个搭建过程中使用了Jetty、JAXB2.0和Spring等相关框架和技术,希望下载的人能够对这些技术有所了解...

    spring3.0帮助文档(包含REST资料)

    Spring 3.0重要特性总结如下: ◆Spring表达式(SpEL):用于bean定义的核心表达式分析器 ◆对基于注释的组件的更多支持:允许通过元注释创建注释的“快捷方式” ◆标准化的依赖性注入注释:对Java中依赖性注入的...

    security:Spring Security 开发安全的REST服务 —— JoJozhai

    章节目录和总结文档 第1章 课程导学 第2章 开始开发 第3章 使用Spring MVC开发RESTful API 3-4 用户创建请求 3-5 修改和删除请求 3-6 服务异常处理 3-7 使用切片拦截REST服务 3-8 使用Filter和Interceptor拦截...

    strusts2包struts2-rest-showcase-2.1.8.war实现ModelDriven接口项目心得

    自己的总结 还很不全面希望对你您有用 主要是控制url

    DRF总结.pdf

    总结了Django REST Framework 常用的序列化器,视图,和路由的继承和特点。

    Banco_-_API_REST-源码

    REST API银行总结 :rocket: ••••• :laptop: 关于该项目这是一个付款API,我称它为银行,可以用来进行银行的基本操作,例如:存款,取款,转账,购买和其他功能。 该项目是提出的一项挑战,目的是让我学习旨在...

    JavaScript剩余操作符Rest Operator详解

    在本篇文章里小编给各位分享的是关于JavaScript剩余操作符Rest Operator知识点用法总结,有需要的朋友们跟着学习下。

    SpringMVC的REST风格的四种请求方式总结

    下面小编就为大家带来一篇SpringMVC的REST风格的四种请求方式总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    userservice-client:Openfire 用户服务插件 REST 客户端

    但简短的总结是简单地将文件放入您的应用程序并使用UserServiceClient.java来调用您的用户服务命令。 ###Userservice Java 测试示例 Userservice Java 测试示例包含文件UserServiceClientTest.java 。 配置所需的...

    java外卖系统源码-ranker:带有使用.NET5用C#编写的示例项目的RESTAPI指南

    我想总结的有关 REST 的要点如下: REST是一种用于描述 Web 架构的架构风格 REST IS协议不可知 REST是关于 Web 架构的(REST != API) REST不是设计模式 休息不是标准。 然而,标准可用于实现 REST。 1. REST 基础 ...

    Django Rest Framework分页过滤排序代码示例

    8、DRF实战总结:分页(Pagination)及DRF提供的分页类详解(附源码) 9、DRF实战总结:过滤(filter)与排序,以及第三方库django-filter的使用(附源码) 10、DRF实战总结:限流(throttle)、限流的使用方式详解与代码...

    基于Restful接口调用方法总结(超详细)

    下面小编就为大家带来一篇基于Restful接口调用方法总结(超详细)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    r2m-plugin-ios:Xcode的磁铁rest2mobile插件

    Xcode的rest2mobile插件Xcode的rest2mobile插件会为您的iOS应用生成Objective-C代码,以与REST服务进行交互。... 当前的版本: 下图是该插件的屏幕截图:设置第1步:安装插件安装说明在总结或仅运行此脚本: curl ...

    软件测试理论总结,Selenium学习

    软件测试基础翻译——原网站地址:Software Testing Fundamentals ... Unittest 单元测试框架 Robot Framework 关键字测试框架 rest api 自动化测试 UI自动化测试 Selenium + Python 学习笔记 ...其它测试心得总结

    论文研究-开放网络环境下的程序设计:从RPC到REST.pdf

    在考察RPC、Web服务等已有架构、技术的基础上,总结了它们共有的重要方面,分析了这些方面是如何相互交织并影响系统的非功能属性,从而形成一个评估框架。最后,选取典型的技术对其进行比较评估。

    Django restframework 源码分析之认证详解

    最近学习了 django 的一个 restframework 框架,对于里面的执行流程产生了兴趣,经过昨天一晚上初步搞清楚了执行流程(部分方法还不太清楚),于是想详细的总结一下当来一个请求时,在该框架里面是如何执行的?...

Global site tag (gtag.js) - Google Analytics