面试题系列---【接口调不通,如何排查问题?】

情况一:接口无任何响应

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”) :主要在于接口调用其他接口无法正常响应时出现。

 

posted on 2021-06-16 22:32  码农小小海  阅读(728)  评论(0编辑  收藏  举报

导航