初步了解RESTful

1、背景

  例如微信平台,微信支持很多Client层。比如说web、iOS、Android...如果每种平台都写一套的话就需要我们花大量的时间去开发维护。再举一个例子,比如说公司要开发一套系统支持web,ios、Android、小程序。。。

 这样就需要开发一套支持这些client的接口。这些client都支持http协议,所以RESTful就成为我们可以采用的一种方案。 

2、什么是RESTful?

  

  就是在server上设计一套API,client可以通过URL调用 ,并用GET,POST,DELETE,DETC这些HTTP访问类型来控制操作(增删改查)

       @Ivony老师的一句话概括很精辟:

  URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。

  GET 用来获取资源,
  POST 用来新建资源(也可以用于更新资源),
  PUT 用来更新资源,
  DELETE 用来删除资源。比如:
  : 获取某人的新闻; 
  DELETE http://api.qc.com/v1/friends: 删除某人的好友 (在http parameter指定好友id)
  POST http://api.qc.com/v1/friends: 添加好友
  UPDATE : 更新个人资料
posted @ 2019-03-08 17:43  正当世  阅读(121)  评论(0)    收藏  举报