ReST和普通的接口, 可以这样理解吗

举个例子, 比如一个普通接口

GET /abc/get_file_list
GET /abc/get_file/?id=1
POST /abc/delete_file
POST /abc/change_file
POST /abc/new_file

而一个ReST的接口

GET /abc/file/
GET /abc/file/1/
DELETE /abc/file/1/
PUT /abc/file/1/
POST /abc/file/

这可不可以理解为,
普通接口是一种FP思想去设计接口, 而ReST是一种OO思想去设计接口?

阅读 4.7k
2 个回答

不是。
你用非RESTful也可以设计出非常OO的接口啊。
RESTful呢,强调都设计成资源形式,强调只使用 GET PUT DELETE POST 四个动词。仅此而已。面向的对象难道就只有这几个动作?RESTful接口反而更加显得以“我”是主语去交互的,所以谁更面向对象呢?

不可以这么理解。
Restful的设计思想是一切都是资源,通过标准的HTTP谓词去操作资源并获取响应
难点在于资源的设计。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进