首页 > 试题广场 >

以下哪个 HTTP 报错信息表示服务器无法完成响应?

[单选题]
以下哪个 HTTP 报错信息表示服务器无法完成响应?
  • Bad Gateway
  • Bad Request
  • Forbidden
  • Internal Server Error
  • Not Found
我们来逐一分析每个选项,理解它们代表的 HTTP 报错含义,从而明确为何选 A: 各选项含义 - A. Bad Gateway(错误网关): 属于 5xx 系列的服务器端错误状态码(HTTP 状态码 502 )。通常表示作为网关或代理的服务器,从上游服务器(如它所转发请求的实际处理服务器 )接收到了无效的响应,简单说就是服务器在尝试完成请求时,中间环节(网关/代理)出问题,没法顺利拿到有效结果来完成响应,符合“服务器无法完成响应”的题意 。 - B. Bad Request(错误请求): 是 4xx 系列的客户端错误状态码(HTTP 状态码 400 )。一般是因为客户端发送的请求有语法错误、参数不对等问题,导致服务器无法理解请求,不是服务器没法完成响应,而是请求本身有问题 。 - C. Forbidden(禁止访问): 同样是 4xx 系列客户端错误状态码(HTTP 状态码 403 )。意思是服务器理解请求,但因为权限等原因(比如没有访问资源的权限 ),拒绝执行请求,不是服务器没法完成响应,而是明确拒绝了 。 - D. Internal Server Error(内部服务器错误): 为 5xx 系列服务器端错误状态码(HTTP 状态码 500 )。表示服务器在处理请求时遇到了意外情况,自身出了故障导致没法完成响应,但和 A 选项的场景有区别,它更侧重服务器自身内部程序、配置等引发的错误,并非像 Bad Gateway 是因为中间网关/代理环节收到无效响应 。 - E. Not Found(未找到): 是 4xx 系列客户端错误状态码(HTTP 状态码 404 )。指服务器找不到请求对应的资源(比如网页、文件不存在 ),是资源定位的问题,不是服务器无法完成响应 。 综上,只有 A 选项“Bad Gateway” 准确表示服务器无法完成响应(因网关/代理收到无效响应,阻碍了正常响应流程 ),所以正确答案是 A 。
发表于 2025-07-11 19:30:35 回复(0)