1、http狀態(tài)碼規(guī)范:
2xx:前端向服務(wù)器請求成功钞澳,但是返回了有可能的多種狀態(tài)
3xx:緩存拨拓,重定向
4xx:找不到路徑
5xx:服務(wù)器內(nèi)部故障
2狠轻、返回的response:
其中的data可以為null。
其他字段:
statusCode:主體狀態(tài)
code:詳細(xì)狀態(tài)
message:請求結(jié)果信息
3饼拍、分頁數(shù)據(jù)
請求參數(shù):
pageIndex當(dāng)前頁碼赡模,從1開始
pageSize每頁多少條數(shù)據(jù)
response.data必需字段如下:
total_page總頁數(shù)
curr_size當(dāng)前頁碼
list數(shù)據(jù)列表
4、關(guān)于鑒權(quán)
用戶通過賬號密碼或手機(jī)號驗(yàn)證碼的方式登陸成功师抄,服務(wù)端據(jù)此創(chuàng)建一個session會話秘鑰漓柑,同時創(chuàng)建一個hash加密后的token,塞到客戶端header中叨吮。
然后客戶端的每次請求都會攜帶這個token辆布,后端判斷是否過期,過期就重新登錄
小程序登錄原理是依據(jù)的微信的會話茶鉴,登錄時锋玲,微信服務(wù)器生成一個sessionid和code,code返回到客戶端,客戶端攜帶code去自己服務(wù)端請求涵叮,自己服務(wù)器對比sessionid和code惭蹂,不一致就判定位過期。
小程序不需要每次都授權(quán)登錄割粮,可以通過攜帶code靜默登錄盾碗,不會掉起授權(quán)窗口。
并且使用token請求穆刻,服務(wù)端返回401token過期后置尔,客戶端可以直接自動重新登錄。
詳見http://www.reibang.com/p/8b51ad14607f