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


    情况一:接口无任何响应

    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:WindowsSystem32driversetc

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

     

  • 相关阅读:
    瀑布流
    轮播图
    封装动画的函数
    回到顶部带动画
    动画setInterval
    模拟滚动条
    放大镜
    刷新
    cookie
    拖拽
  • 原文地址:https://www.cnblogs.com/chenhaiyun/p/14891421.html
Copyright © 2020-2023  润新知