欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

怎樣用通俗的語言解釋REST

謝彥文2年前23瀏覽0評論

怎樣用通俗的語言解釋REST?

一.概念和區別:

1.關于rest

rest :representational state transfer 表述性狀態轉移,是一種架構風格。

rest原則:

<1>網絡上的所有事物都被抽象為資源

<2> 每個資源都有一個唯一的資源標識符

<3> 同一個資源具有多種表現形式(xml,json等)

<4> 對資源的各種操作不會改變資源標識符

<5> 所有的操作都是無狀態的

2.關于restful

restful: 遵守了rest 原則 的web服務

理解:rest與restful相比,多了一個ful,就英語層面來說是一個形容詞,restful翻譯為中文為: “rest式的”

是rest式的什么呢?答案是 rest式的應用,rest風格的web服務也是rest式的應用,rest式的web服務是一種ROA(The Resource-Oriented Architecture)(面向資源的架構),ROA聽起來很高大上有沒有。。

3.兩者的聯系與區別

restful是由rest派生出來的。

二.restful用法:

在Restful之前的操作:

http://127.0.0.1/user/query/1 GET 根據用戶id查詢用戶數據

http://127.0.0.1/user/save POST 新增用戶

http://127.0.0.1/user/update POST 修改用戶信息

http://127.0.0.1/user/delete GET/POST 刪除用戶信息

RESTful用法:

http://127.0.0.1/user/1 GET 根據用戶id查詢用戶數據

http://127.0.0.1/user POST 新增用戶

http://127.0.0.1/user PUT 修改用戶信息

http://127.0.0.1/user DELETE 刪除用戶信息

之前的操作是沒有問題的,大神認為是有問題的,有什么問題呢?你每次請求的接口或者地址,都在做描述,例如查詢的時候用了query,新增的時候用了save,其實完全沒有這個必要,我使用了get請求,就是查詢.使用post請求,就是新增的請求,我的意圖很明顯,完全沒有必要做描述,這就是為什么有了restful.