大家好,我是IT修真院成都分院第7期的JAVA学员龚剑飞,一枚正直纯洁善良的java程序员。
今天给大家分享一下,修真院官网Java任务3,深度思考中的知识点————使用RESTful接口的好处?
一、背景介绍
先介绍下背景
REST是什么?
Resource REpresentational State Transfer
Resource:资源,即数据(前面说过网络的核心)。比如 newsfeed,friends等;
Representational:某种表现形式,比如用JSON,XML,JPEG等;
State Transfer:状态变化。通过HTTP动词实现。
二、知识剖析
RESTful API 的特点
RESTful API中,URL中只使用名词来指定资源,原则上不使用动词。“资源”是REST架构或者说整个网络处理的核心。比如:http://api.qc.com/v1/newsfeed: 获取某人的信息;
http://api.qc.com/v1/friends: 获取某人的好友列表;
http://api.qc.com/v1/profile: 获取某人的详细信息
那么动词怎么办呢?毕竟光对着资源名字,我们并不知道到底想要干嘛
GET 用来获取资源,POST 用来新建资源(也可以用于更新资源),
PUT 用来更新资源,
DELETE 用来删除资源。比如:DELETE http://api.qc.com/v1/friends:
删除某人的好友 (在http parameter指定好友id)POST http://api.qc.com/v1/friends:
添加好友PUT http://api.qc.com/v1/profile: 更新个人资料
千万别使用GET /api.com/v1/deletefriend
三、常见问题
使用RESTful的好处是什么?
四、解决方案
看Url就知道要什么
看http method就知道干什么
看http status code就知道结果如何
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
技能树.IT修真院“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~我的邀请码:13869506,或者你可以直接点击此链接:http://www.jnshu.com/login/1/13869506
作者:GJF