要用javascript調用php獲取數據庫接口,是一個很常見的前后端交互操作
創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站設計制作、成都網站制作、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的衡山網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
通過javascript發送http請求php的API接口,php連接數據庫并查詢結果,最后返回出來
這樣javascript就能獲取到數據庫的數據
第一個字母表示類型 count表示ID數量 / 隔開 ild,ild,ild來記錄數據(我是按照你的意思來)
比方
i5/1,2,3,4,5
類型為int 一共5個 分別1,2,3,4,5
其實有必要么。。。直接i:1,2,3,4,5不就行了
不一樣的話這樣寫 i:1,2,3|s:4,5,6
懂了嗎?
三中接受方式:
$_GET ? ?//get過來的數據
$_POST ?//post過來的數據
file_get_contents("php://input") ? //接口過來的xml等字符串數據用這個接
這三個方法足以接受任何數據了,具體你還要百度一下用法
JSONXML
XML: 是一種標記語言,設計的宗旨是傳輸數據
JSON: 輕量級的數據交換格式
APP接口主要是用JSON輸出格式
APP接口輸出格式三要素:
1. code::錯誤碼
2. msg:錯誤碼對應的描述
3. data:接口返回的數據
誰有權限調用APP接口,客戶端需要帶著憑證來調用APP接口
JWT的原理:
服務端認證之后,生成一個JSON對象,返回給用戶。后續客戶端所有請求都會帶上這個JSON對象。服務端依靠這個JSON對象來認定用戶身份。
組成: Header, Payload, Signature
1. Header
說一下我是什么
header通常包含了兩部分:類型和加密算法
{
"alg": "HS256",
"typ": "JWT"
}
header需要經過Base64Url編碼后作為IWT的第一部分。
2. Payload
payload包含了claim, 三種類型reserved, public, private
reserved這些claim是JWT預先定義的,不強制使用,常用的有:
1). iss: 簽發者
2). exp: 過期的時間戳
3). sub: 面向的用戶
4). aud: 接收方
5). iat: 簽發時間
{
"sub":? "1234567890",
"name":? "John Doe",
"admin": true
}
payload需要經過Base64Url編碼后作為JWT的第二部分。
3. Signature
創建簽名使用編碼后的header和payload以及一個密匙,使用header中指定的簽名算法進行簽名
HMACSHA256(
base64UrlEncode(header) + "." +
base64UrlEncode(payload),
secret
)
簽名是在服務端進行的,客戶端并不知道,所以是安全的。
名稱欄目:php接收數據接口 php接收數據接口是什么
轉載源于:http://m.kartarina.com/article18/dogeegp.html
成都網站建設公司_創新互聯,為您提供網站設計、建站公司、關鍵詞優化、面包屑導航、企業建站、企業網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯