一、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);
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26