一、協議
採用短鏈結的http協議進行通訊,提交方式為post和get兩種方式,返回的資料型別為json
1.1 公共頭部
所有介面請求均包含以下頭資訊(http request header)
引數名稱
型別是否必須
引數值示例
說明string
ymd5
軟體身份key
udid
string
yudid or imei
手機客戶端的唯一標識 *#06#
osstring
yiphone os
作業系統名稱
osversion
string
y5.0
作業系統版本
string
y1.0.0
sourceid
string
ygoogle play
推廣id
verstring
y0.9
通訊協議版本
userid
string
n使用者id
usersession
string
ncbaq4fxvb
登陸後得到的使用者唯一性標識
unique
string
nxvbvsfsgdsg
啟用後得到的裝置唯一性標識
所有通訊均無加解密資訊,引數解釋:
udid 客戶端硬體標識
os ios& android& wm7
osversion 5.0
sourceid
veruserid 登入完之後傳客戶端
usersession 登入標識
1.2 一些規範
a 錯誤碼返回格式:
}b type型別:
type
description
c 排序
d 選單列表
e 請求型別:
一般情況下
抓取資料的請求,皆為get
和伺服器有互動的請求,皆為post
二、介面定義
初定請求host為 192.168.1.4為網域名稱或者測試ip位址
2.1.1 登入
傳送方式
傳送url
備註get
login!login.action?username=&userpwd=
引數名稱
描述樣例
無伺服器返回資料
描述樣例
模組登入
2.1.2 請求外賣店家
傳送方式
傳送url
備註get
bussiness!querybussiness.action?city=1&page=1
引數名稱
描述樣例
無伺服器返回資料
描述樣例
請求外賣店家
[,,,,,,]
2.1.3 請求店家選單
未完.....
APP和伺服器通訊為什麼要用介面?
2 不利於資料庫安全。介面可以把關安全性。因為客戶端在客戶手裡,可以破解,可以反編譯,整個架構下,整個客戶端都是v,資料庫直接暴漏出來,別人可以掃瞄你的資料庫埠,很危險。所以一般資料庫,外部是不給訪問的,你只能通過介面,而介面,會要求你登入,登入後,根據你的身份。分配身份標記,再決定你能請求多少東西...
js通過socket和伺服器通訊
一般js要和伺服器通訊都是用ajax定時請求,這樣的訊息就不及時,現在網上還有一種方法就是用js通過socket和伺服器通訊.有人要奇怪了,js可以socket?其實是flash的socket與伺服器通訊,再通過js獲得flash 的響應事件來得到伺服器傳來的資料。網上有人已經把html 和乙個幾百...
電腦和伺服器主要
第3章 電腦和伺服器的構成 一台電腦是由許許多多的零部件組成,只有這些零部件組合在一起協調的工作,才能稱之為電腦 電腦發展到現在有很大的變化,但是工作原理卻沒有發生變化,其中包括,主機板,cpu,記憶體 硬碟,顯示卡,音效卡等等,下面將簡單的介紹組成電腦的各個零部件。3.1 機箱 3.2 電源 功能...