表现层状态转换 表现层状态转换英语Representational State Transfer縮寫REST是Roy Thomas Fielding英语Roy Thomas Fielding博士于年在他的博士论文中提出来的一种万维网软件架构风格目的是便于不同软件程序在网络例如互联网中互相传递信息表現層狀態轉換是根基於超文本傳輸協定HTTP之上而確定的一組約束和屬性是一種設計提供全球資訊網絡服務的軟體構建風格符合或相容於這種架構風格簡稱為 REST 或 RESTful的網絡服務允許用戶端發出以統一資源標識符存取和操作網絡資源的請求而與預先定義好的無狀態操作集一致化因此表現層狀態轉換提供了在互聯網絡的計算系統之間彼此資源可交互使用的協作性質interoperability相對於其它種類的網絡服務例如SOAP服務則是以本身所定義的操作集來存取網絡上的資源 目前在三种主流的Web服务实现方案中因为REST模式与复杂的SOAP和XMLRPC相比更加简洁越来越多的Web服务开始采用REST风格设计和实现例如Amazoncom提供接近REST风格的Web服务執行图书查詢雅虎提供的Web服务也是REST风格的