php中restful風格指的是一種網絡應用程序的設計風格和開發(fā)方式,基于HTTP,可以使用XML格式定義或JSON格式定義;RESTFUL適用于移動互聯(lián)網廠商作為業(yè)務使能接口的場景,實現(xiàn)第三方OTT調用移動網絡資源的功能,動作類型為新增、變更、刪除所調用資源。
本文操作環(huán)境:Windows10系統(tǒng)、PHP8.1版、Dell G3電腦
php中restful風格
REST(英文:Representational State Transfer,簡稱REST) ,指的是一組架構約束條件和原則。
符合REST設計風格的Web API稱為RESTful API。它從以下三個方面資源進行定義:
-
直觀簡短的資源地址:URI,比如:http://example.com/resources/。
-
傳輸?shù)馁Y源:Web服務接受與返回的互聯(lián)網媒體類型,比如:JSON,XML,YAM等。
-
對資源的操作:Web服務在該資源上所支持的一系列請求方法(比如:POST,GET,PUT或DELETE)。
RESTFUL是一種網絡應用程序的設計風格和開發(fā)方式,基于HTTP,可以使用XML格式定義或JSON格式定義。RESTFUL適用于移動互聯(lián)網廠商作為業(yè)務使能接口的場景,實現(xiàn)第三方OTT調用移動網絡資源的功能,動作類型為新增、變更、刪除所調用資源。
REST本身并沒有創(chuàng)造新的技術、組件或服務,而隱藏在RESTful背后的理念就是使用Web的現(xiàn)有特征和能力, 更好地使用現(xiàn)有Web標準中的一些準則和約束。雖然REST本身受Web技術的影響很深, 但是理論上REST架構風格并不是綁定在HTTP上,只不過目前HTTP是唯一與REST相關的實例。 所以我們這里描述的REST也是通過HTTP實現(xiàn)的REST。
RESTful 架構的核心規(guī)范與約束:統(tǒng)一接口
分為四個子約束:
1.每個資源都擁有一個資源標識,每個資源的資源標識可以用來唯一地標明該資源
2.消息的自描述性
3.資源的自描述性。
4.HATEOAS Hypermedia As The Engine Of Application State(超媒體作為應用狀態(tài)引擎)
即客戶只可以通過服務端所返回各結果中所包含的信息來得到下一步操作所需要的信息,如到底是向哪個URL發(fā)送請求等。也就是說,一個典型的REST服務不需要額外的文檔標示通過哪些URL訪問特定類型的資源,而是通過服務端返回的響應來標示到底能在該資源上執(zhí)行什么樣的操作。
推薦學習:《PHP視頻教程》