日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php post api json数据,php – REST API:请求身份为JSON或纯POST数据?

發(fā)布時(shí)間:2023/12/4 php 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php post api json数据,php – REST API:请求身份为JSON或纯POST数据? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

POST,PUT,GET都是HTTP動(dòng)詞,并且本身并不表示傳輸數(shù)據(jù)的格式,因此沒(méi)有POST格式。這意味著您可以按照您選擇的任何方式對(duì)數(shù)據(jù)進(jìn)行編碼。

現(xiàn)在,你決定采用什么樣的格式,真的應(yīng)該是一個(gè)API通常被使用的問(wèn)題。如果它將主要通過(guò)Web瀏覽器提交表單,那么使用表單域編碼可能是最合理的事情,因?yàn)樗箍蛻?hù)端的交互更容易。

另一方面,如果您主要從AJAX調(diào)用接收J(rèn)SON數(shù)據(jù),則接收J(rèn)SON格式可能是有意義的。如果您同時(shí)做到這一點(diǎn),則無(wú)法接受兩種格式的數(shù)據(jù)。

要考慮的另一個(gè)方面是您將要來(lái)回傳遞的數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性。表單編碼(類(lèi)似于查詢(xún)字符串編碼)是一個(gè)鍵值結(jié)構(gòu),而JSON(或XML)允許更豐富的數(shù)據(jù)結(jié)構(gòu)。

最后,在服務(wù)器端和您的客戶(hù)端都可以使用最簡(jiǎn)單的方法(因?yàn)槲壹僭O(shè)您也將編寫(xiě)有關(guān)API的主要客戶(hù)端消費(fèi)者)。簡(jiǎn)單性總是優(yōu)于復(fù)雜性,直到您能夠明確表明更復(fù)雜的情況為您帶來(lái)可衡量的收益。

另外,我最后提到的是REST不僅僅是干凈的URL或正確使用HTTP動(dòng)詞。這些方面真的只是結(jié)冰蛋糕。 REST架構(gòu)背后的核心思想是Hypertext is the engine of application state.通過(guò)簡(jiǎn)單地在服務(wù)器響應(yīng)中跟蹤URL,一個(gè)好的客戶(hù)端可以了解所有可用的操作,并且不需要比基本URL更多的知道。從那里可以發(fā)現(xiàn)一切。結(jié)合明確定義的內(nèi)容類(lèi)型,您有一個(gè)世界,許多客戶(hù)端可以與許多服務(wù)器通信,所有這些都使用相同的“語(yǔ)言”,客戶(hù)端不需要知道有關(guān)服務(wù)器的任何信息(反之亦然)除了基本URL和內(nèi)容類(lèi)型。這就是REST的關(guān)鍵。

總結(jié)

以上是生活随笔為你收集整理的php post api json数据,php – REST API:请求身份为JSON或纯POST数据?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。