面試題系列---【接口調不通,如何排查問題?】


情況一:接口無任何響應

1.查看接口地址或者IP是否正確

可以通過ping命令查看地址或者IP是否正確

2.查看端口號是否正確或者開啟

使用 Telnet 進行驗證,如提示Telnet不可用,參考Windows開啟Telnet服務

3.查看服務器防火牆是否關閉

Linux系統(CentOS 7為例): —查看狀態: systemctl status firewalld —關閉:systemctl stop firewalld

Windows系統:在安全中心,Windows防火牆管理進行關閉,不清楚參考Windows關閉防火牆

4.查看服務是否正常啟動

Linux系統:使用 ps -ef:grep ‘服務進程名’ 命令查看進程是否存在

Windows系統:直接在任務管理器查看服務是否啟動

5.查看服務端日志

Linux系統:進入日志文件所在目錄后,使用 tail -f -n 20 filename 命令查看日志

Windows系統:在日志文件路徑 打開日志文件 查看日志信息

6.查看測試機的hosts文件,是否將IP和域名進行綁定

本機hosts文件路徑:C:\Windows\System32\drivers\etc

7.測試機是否開啟了代理,導致無法訪問到服務器所在電腦

 

情況二:接口有響應和返回錯誤信息

4XX:客戶端錯誤

400(“Bad Request”):通常是參數格式出現錯誤。

401(“Unauthorized”): 未授權的訪問,請求headers里面缺少授權信息。

403(“Forbidden”):客戶端訪問數據無權限,被禁止訪問。

404(“Not Found”):請求地址有錯誤,URL拼寫錯誤、多一個空格、請求協議錯誤。

405(“Method Not Allowd”):請求的方法寫錯。

5XX 服務端錯誤

500(“Internal Server Error”):這個基本上是服務器出錯錯誤,查看服務器日志。

502(“Bad Gateway”):一般是代理服務器出現問題,常見的有Nginx、Tomcat、IIS

503(“Service Unavailable”):web服務暫時不可用,可能是當前請求過多,無法處理。

504(“Gateway Timeout”) :主要在於接口調用其他接口無法正常響應時出現。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM