REST全稱爲Representational State Transfer,能夠翻譯爲「表現狀態轉換」,是由是Roy Thomas Fielding在他2000年的博士論文中提出的,目的是爲了獲得一個功能強、性能好、適宜通訊的架構。架構
下面主要介紹四點:性能
一、合理的使用HTTP方法spa
GET用來獲取資源,POST用來新建資源(也能夠用於更新資源),PUT用來更新資源,DELETE用來刪除資源。翻譯
不能使用htm
GET /adduser?name=Robert HTTP/1.1
這種形式,由於GET形式只能用來獲取資源,而上面的URL形式爲adduser,爲添加用戶。blog
特色爲以資源爲中心,使用統一的URLip
二、無狀態模式ci
三、像URLs同樣表現文件的形式資源
四、資源轉換成XML,JSON形式get