restful是什么php,什么是RESTful?
RESTful是一種網(wǎng)絡(luò)應(yīng)用程序的設(shè)計(jì)風(fēng)格和開發(fā)方式,基于HTTP,可以使用XML格式定義或JSON格式定義;RESTful適用于移動(dòng)互聯(lián)網(wǎng)廠商作為業(yè)務(wù)使能接口的場(chǎng)景,實(shí)現(xiàn)第三方OTT調(diào)用移動(dòng)網(wǎng)絡(luò)資源的功能。
什么是RESTful?
RESTFUL是一種網(wǎng)絡(luò)應(yīng)用程序的設(shè)計(jì)風(fēng)格和開發(fā)方式,基于HTTP,可以使用XML格式定義或JSON格式定義。RESTFUL適用于移動(dòng)互聯(lián)網(wǎng)廠商作為業(yè)務(wù)使能接口的場(chǎng)景,實(shí)現(xiàn)第三方OTT調(diào)用移動(dòng)網(wǎng)絡(luò)資源的功能,動(dòng)作類型為新增、變更、刪除所調(diào)用資源。
本質(zhì):是一種軟件架構(gòu)風(fēng)格
核心:面向資源設(shè)置api
RESTFUL特點(diǎn)包括:
1、每一個(gè)URI代表1種資源;
2、客戶端使用GET、POST、PUT、DELETE4個(gè)表示操作方式的動(dòng)詞對(duì)服務(wù)端資源進(jìn)行操作:GET用來(lái)獲取資源,POST用來(lái)新建資源(也可以用于更新資源),PUT用來(lái)更新資源,DELETE用來(lái)刪除資源;
3、通過(guò)操作資源的表現(xiàn)形式來(lái)操作資源;
4、資源的表現(xiàn)形式是XML或者HTML;
5、客戶端與服務(wù)端之間的交互在請(qǐng)求之間是無(wú)狀態(tài)的,從客戶端到服務(wù)端的每個(gè)請(qǐng)求都必須包含理解請(qǐng)求所必需的信息。
為什么要使用Restful?
解決問(wèn)題:降低開發(fā)的復(fù)雜性;提高系統(tǒng)的可伸縮性
Restful與其他架構(gòu)有什么區(qū)別?
soap webserver 是一種跨編程語(yǔ)言,跨操作平臺(tái)的遠(yuǎn)程調(diào)用技術(shù)。通過(guò)http協(xié)議發(fā)送請(qǐng)求和接收結(jié)果時(shí)采用xml格式封裝,并增加了一些特定的http消息頭,這些特定的http消息頭和xml內(nèi)容格式就是soap協(xié)議
這倆個(gè)架構(gòu)的區(qū)別在:1、效率2、易用性3、安全性
效率和易用性:
soap案例:由于soap添加的是特定的http消息頭,如果業(yè)務(wù)提供方(微信)不提供文檔...沒有人會(huì)使用它的api
安全性:
Restful適用于效率要求很高,但安全性要求不高的場(chǎng)景
soap的成熟性對(duì)于安全性要求較高的接口設(shè)計(jì)帶來(lái)便利
更多相關(guān)知識(shí),請(qǐng)?jiān)L問(wèn) PHP中文網(wǎng)!!
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的restful是什么php,什么是RESTful?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: rhel6.2安装oracle11g,R
- 下一篇: linux版本查看命令多少位,查看lin