什麼是 RESTful Web服務

2021-10-05 03:55:44 字數 646 閱讀 7217

本文簡述了什麼是 restful web服務

representational state transfer (縮寫:rest)直譯就是表現層狀態轉換,它是一種便於不同軟體/程式在網路中互相傳遞資訊 的架構風格。符合這種架構風格的網路服務 可被稱為 restful 風格。

restful特點包括:

總結就是:

上面的提到的特點,可以總結為「用明確的方法 操作 語義清晰的資源,來呈現不同的資源表現形式」。

即:

看到 uri 就知道要資源什麼 (是什麼)

看到 http 方法 就知道幹什麼 (怎麼做)

看到 http 響應,就知道結果如何 (結果如何)

用示例表示。

比如:

列舉所有商品

get

呈現某一件商品

get /12345

備註:這裡表達了,將獲得第 12345 號 商品。

下單購買

post

...

備註:這裡表達了,使用post方法傳送訂單資訊的內容

end

RESTful Web 服務 定址

定址指的是定位儲存在伺服器上的乙個或多個資源。類似於定位某個人的郵寄位址。rest 架構中的每個資源都通過它的 uri 統一資源標示符 標識。uri 格式如下 教程中,uri 就是http localhost 8080 usermanagement rest userservice users,ve...

Flask提供的RESTful Web服務

rest全稱是representational state transfer。他在 中提到 我這篇文章的寫作目的,就是想在符合架構原理的前提下,理解和評估以網路為基礎的應用軟體的架構設計,得到乙個功能強 效能好 適宜通訊的架構。rest指的是一組架構約束條件和原則。rest本身並沒有創造新的技術 元...

yii2 restful web服務路由

隨著資源和控制器類準備,您可以使用url如http localhost index.php?r user create訪問資源,類似於你可以用正常的web應用程式做法。在實踐中,你通常要用美觀的url並採取有優勢的http動詞。例如,請求post users意味著訪問user create動作。這可...