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