鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ ReST和普通的接口, 可以這樣理解嗎

ReST和普通的接口, 可以這樣理解嗎

舉個(gè)例子, 比如一個(gè)普通接口

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

而一個(gè)ReST的接口

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

這可不可以理解為,
普通接口是一種FP思想去設(shè)計(jì)接口, 而ReST是一種OO思想去設(shè)計(jì)接口?

回答
編輯回答
嘟尛嘴

不可以這么理解。
Restful的設(shè)計(jì)思想是一切都是資源,通過(guò)標(biāo)準(zhǔn)的HTTP謂詞去操作資源并獲取響應(yīng)。
難點(diǎn)在于資源的設(shè)計(jì)。

2017年8月28日 12:12
編輯回答
舊言

不是。
你用非RESTful也可以設(shè)計(jì)出非常OO的接口啊。
RESTful呢,強(qiáng)調(diào)都設(shè)計(jì)成資源形式,強(qiáng)調(diào)只使用 GET PUT DELETE POST 四個(gè)動(dòng)詞。僅此而已。面向的對(duì)象難道就只有這幾個(gè)動(dòng)作?RESTful接口反而更加顯得以“我”是主語(yǔ)去交互的,所以誰(shuí)更面向?qū)ο竽兀?/p>

2018年9月17日 10:06