- 分布式系統(tǒng)架構(gòu):技術(shù)棧詳解與快速進(jìn)階
- 張程
- 544字
- 2020-08-13 13:45:31
2.2.2 交互常見狀態(tài)碼
交互常見狀態(tài)碼列舉如下。
- 200:請求已經(jīng)正常處理完畢。
- 301:請求重定向。
- 302:請求臨時重定向。
- 304:請求被重定向到客戶端本地緩存。
- 400:客戶端請求存在語法錯誤。
- 401:客戶端請求沒有經(jīng)過授權(quán)。
- 403:客戶端請求被服務(wù)器拒絕,一般為客戶端沒有訪問權(quán)限。
- 404:客戶器端請求的URL在服務(wù)器端不存在。
- 500:服務(wù)器端內(nèi)部錯誤。
- 503:服務(wù)器端發(fā)生臨時錯誤。
客戶端和服務(wù)器端交互常見狀態(tài)碼分析如下。
(1)當(dāng)出現(xiàn)403狀態(tài)碼時
在客戶端請求服務(wù)器端過程中,如有負(fù)載均衡服務(wù)器,可能代理后未開放權(quán)限,檢查代理服務(wù)器的策略是否正確。如無代理服務(wù)器,服務(wù)器端查看是否有權(quán)限認(rèn)證,是否未識別或未正常授權(quán)地址。
(2)當(dāng)出現(xiàn)404狀態(tài)碼時
由客戶端請求服務(wù)器端的地址和服務(wù)器端地址不一致導(dǎo)致失敗,此時可以檢查地址是否正確。
(3)當(dāng)出現(xiàn)405狀態(tài)碼時
在客戶端請求服務(wù)器端過程中,由客戶端請求數(shù)據(jù)格式和服務(wù)器端接口的數(shù)據(jù)格式不一致造成。更改數(shù)據(jù)格式和類型,與接口保持一致即可。
(4)當(dāng)出現(xiàn)500狀態(tài)碼時
服務(wù)器接收到請求后內(nèi)部處理失敗,但未捕捉異常處理,導(dǎo)致錯誤下發(fā)到服務(wù)器端。可以全局異常處理,統(tǒng)一返回信息至客戶端。
(5)當(dāng)出現(xiàn)503狀態(tài)碼時
如提示“‘No Access-Control-Allow-Orign’header is present on the requested resource.”跨域問題,表明客戶端和服務(wù)器端部署不在同一個域名下。服務(wù)器端設(shè)置響應(yīng)支持跨域即可。
推薦閱讀
- Web前端開發(fā)簡明教程(HTML+CSS+JavaScript+jQuery)
- 網(wǎng)絡(luò)化聯(lián)合仿真的時間同步
- 網(wǎng)絡(luò)工程設(shè)計與系統(tǒng)集成(第2版)
- TMS320C55x DSP原理及應(yīng)用(第3版)
- 新型網(wǎng)絡(luò)體系結(jié)構(gòu)
- ARM嵌入式體系結(jié)構(gòu)與接口技術(shù)(Cortex-A8版)
- 計算思維的結(jié)構(gòu)
- 大學(xué)計算機(jī)基礎(chǔ)(第6版)
- TMS 320 F28x源碼解讀
- 計算機(jī)體系結(jié)構(gòu)基礎(chǔ)(第3版)
- GPU高性能運(yùn)算之CUDA
- 兼容ARM9的軟核處理器設(shè)計:基于FPGA
- 大模型時代的基礎(chǔ)架構(gòu):大模型算力中心建設(shè)指南
- 嵌入式系統(tǒng)開發(fā)基礎(chǔ)與實踐教程
- 計算機(jī)組成原理(基于x86-64架構(gòu))