一、RESTful介紹

RESTful維基百科

REST(表征性狀態(tài)傳輸,Representational State Transfer)是Roy Fielding博士在2000年他的博士論文中提出來(lái)的一種軟件架構(gòu)風(fēng)格。RESTful風(fēng)格的設(shè)計(jì)不僅具有更好的可讀性(Human Readable),而且易于做緩存以及服務(wù)器擴(kuò)展(scalability)。REST風(fēng)格體現(xiàn)在URL設(shè)計(jì)上:

  • 每個(gè)URL對(duì)應(yīng)一個(gè)資源
  • 對(duì)資源的不同操作對(duì)應(yīng)于HTTP的不同方法
  • 資源表現(xiàn)形式(representation)通過(guò)Accept和Content-Type指定

符合REST設(shè)計(jì)風(fēng)格的Web API稱為RESTful API。它從以下三個(gè)方面資源進(jìn)行定義:

  • 直觀簡(jiǎn)短的資源地址:URI,比如:http://example.com/resources/。
  • 傳輸?shù)馁Y源:Web服務(wù)接受與返回的互聯(lián)網(wǎng)媒體類型,比如:JSON,XML,YAML等。
  • 對(duì)資源的操作:Web服務(wù)在該資源上所支持的一系列請(qǐng)求方法(比如:POST,GET,PUT或DELETE)。

二、$resource介紹和使用

A factory which creates a resource object that lets you interact with RESTful server-side data sources.

$resource服務(wù)主要用來(lái)處理使用RESTful編寫(xiě)后臺(tái)的接口進(jìn)行數(shù)據(jù)交互。

  • high level: $resource service
  • low level:$http service

語(yǔ)法格式:
$resource(url, [paramDefaults], [actions], options);

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式