REST协议的概述

网上介绍REST协议的理论知识很多,已经说的很透彻了。简单概述一下要点。

比较传统的请求方式和REST类型的请求

传统URL 传统请求类型 REST类型URL REST请求类型
/user/query?name=tom GET /user?name=tom GET
/user/getInfo?id=1 GET /user/1 GET
/user/create?name=tom POST /user POST
/user/update?name=tom POST /user/tom PUT
/user/delete?name=tom GET /user/tom DELETE

可以明显的发现以下几点区别

  • 传统的请求类型只有POST和GET两种,而REST请求有四种类型,新增了PUT和DELETE
  • 传统的请求URL中包含了动作,而直接从REST的URL中很难看出动作,需要结合请求类型来看。

因此,总结来说,REST请求的特征

  1. 使用URL描述资源,如实例中仅仅代表是用户资源的操作
  2. 使用HTTP的方法描述行为,使用HTTP的状态码来描述不同的结果
  3. 使用json交互数据

注意
REST 只是一种标准,不是强制要执行的,因此不要生搬硬套。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式。”但是在要求详细讲述它所提出的各个约束,以及如...
    时待吾阅读 3,477评论 0 19
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,997评论 19 139
  • 那年那个夏天,我清楚的记得那天太阳火辣,姥姥骑着三轮车,带着大半个西瓜。仍清楚的记得多多一直叫,我不得不放下手中的...
    鹿北喃猫阅读 305评论 0 2
  • 《把时间当作朋友》 001 勤奋又懒惰 虚假的勤奋让时间恐慌者们愿意比别人更加刻苦,而真正的懒惰让他们逃避困难,只...
    玄玄被用了阅读 156评论 0 0
  • 2018年3月9日 星期五 晴 时间过得太快,又星期五了,真让人不知所措。 今早的阳光...
    草源a阅读 128评论 0 0