接口响应超时问题面试题(含详细落地答案).docxVIP

  • 1
  • 0
  • 约3.38千字
  • 约 6页
  • 2026-07-14 发布于河北
  • 举报

接口响应超时问题面试题(含详细落地答案).docx

接口响应超时问题面试题(含详细落地答案)

一、基础认知类面试题

1、你工作中遇到的接口响应超时是什么现象?超时和接口报错有什么区别?

参考答案:

接口超时简单说就是客户端发了请求之后,在预设时间内没有拿到服务端的完整响应,客户端直接主动断开请求、抛出超时异常。

和普通接口报错的核心区别:

1、报错(500、404、403等):服务端已经正常接收并处理了请求,主动返回了错误状态码,是有响应结果的;

2、超时:没有拿到任何响应结果,要么服务端没处理完,要么请求压根没到服务端,客户端主动终止请求。

日常常见的超时分为两种:连接超时(连不上服务)、读取超时(连上了,但迟迟拿不到返回数据)。

2、常见的超时类型有哪些?分别代表什么问题?

参考答案:

1、连接超时(connecttimeout)

客户端无法和服务端建立TCP连接,大概率是网络不通、服务宕机、端口未开放、防火墙/网关拦截、域名解析失败。

2、读取超时(readtimeout)

连接成功建立,但服务端在指定时间内没有返回任何数据,是工作中最常见的超时问题,基本都是服务处理慢、阻塞、资源耗尽导致。

3、网关超时(gatewaytimeout504)

经过Nginx、网关转发后,后端服务响应时间超过网关预设阈值,网关直接断开连接返回504。

4、客户端请求超时

前端、第三方调用方设置的超时时间过短,后端本身没问题,只是处理时

文档评论(0)

1亿VIP精品文档

相关文档