一、RESTful介紹
REST(表征性狀態(tài)傳輸,Representational State Transfer)是Roy Fielding博士在2000年他的博士論文中提出來的一種軟件架構(gòu)風格。RESTful風格的設(shè)計不僅具有更好的可讀性(Human Readable),而且易于做緩存以及服務(wù)器擴展(scalability)。REST風格體現(xiàn)在URL設(shè)計上:
- 每個URL對應(yīng)一個資源
- 對資源的不同操作對應(yīng)于HTTP的不同方法
- 資源表現(xiàn)形式(representation)通過Accept和Content-Type指定
符合REST設(shè)計風格的Web API稱為RESTful API。它從以下三個方面資源進行定義:
- 直觀簡短的資源地址:URI,比如:http://example.com/resources/。
- 傳輸?shù)馁Y源:Web服務(wù)接受與返回的互聯(lián)網(wǎng)媒體類型,比如:JSON,XML,YAML等。
- 對資源的操作:Web服務(wù)在該資源上所支持的一系列請求方法(比如:POST,GET,PUT或DELETE)。
二、$resource介紹和使用
A factory which creates a resource object that lets you interact with RESTful server-side data sources.
$resource服務(wù)主要用來處理使用RESTful編寫后臺的接口進行數(shù)據(jù)交互。
- high level: $resource service
- low level:$http service
語法格式:
$resource(url, [paramDefaults], [actions], options);
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26