Hi, Jersey - restful 简介

一. 概念 rest

全称 (Resource) REpresentational State Transfer (表现层状态转移)
rest 描述的是 client 到 server的一种交互形式
Resource 资源 代表了数据
REpresentational 资源的表现形式 如json xml text...
State 状态
State Transfer 状态转变化 主要通过 http 的一系列操作实现

二. 概念 restful

restful 是API的一种设计风格,这个风格里面规定资源的操作CRUD(create, reach, update, delete)通过Http方法 post get put
delete 来实现:

rest http des
create post 添加
reach get 获取
update put 更新
delete delete 删除

在restful 里面 万物皆资源,那要操作这些资源,怎么对这些资源进行定位呢? 答: 通过url.

通常情况下 我们写url 如下

method api des
get api/getUser 添加用户
post api/addUser 添加用户
post api/updateUser 更新用户信息
post api/deleteUser 删除用户

这是不符合restful 风格的, rest 不建议在url 中使用动词如表格中的get/add...来表述你的意图

那符合rest的url是什么样子的呢

method api des
get api/user 添加用户
post api/user 添加用户
put api/user 更新用户信息
delete api/user 删除用户

通俗点来讲就是 通过url就可以知道你想要的资源 通过http method就可以知道你想要的操作 通过http status 就可以知到操作的结果

talk is cheap show me the code

---------------------------------我是漂亮的分割线-----------------------------

下面篇文章介绍怎样使用jersey 实现restful api
遵循rest 风格的框架辣么多 为啥用jersey 呢?

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

推荐阅读更多精彩内容

  • 一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式。”但是在要求详细讲述它所提出的各个约束,以及如...
    时待吾阅读 3,498评论 0 19
  • 解释一 REST -- REpresentational State Transfer 直接翻译:表现层状态转移。...
    时间之友阅读 2,289评论 0 10
  • 一. 概念 rest 全称 (Resource) REpresentational State Transfer ...
    崔小妖阅读 842评论 2 3
  • REST本身是一个高度抽象化的架构风格,因而总是很难对它有一个比较深入且印象深刻的理解。写这篇文章的目的,是自己对...
    vito1994阅读 2,937评论 0 26
  • 从你开始的那一刻起,那只猛兽便逐渐暴露在月光之下。 先是头上那一只暗紫色的角,再是蹭亮凶猛的牙齿, 最后是它庞大而...
    土_豆_粉阅读 294评论 10 6