美文网首页
前端接到请求响应码302,如何判断是nginx代理服务器返回的,

前端接到请求响应码302,如何判断是nginx代理服务器返回的,

作者: 很好就这样吧 | 来源:发表于2025-08-20 15:10 被阅读0次

只需在nginx代理服务配置以下字段

server {
  ...
    location /api/ {
        proxy_pass http://jianshu.com/api/;    # 后端域名
        # 下面是调试用header,生产环境通常需要移除
        add_header backendIP $upstream_addr;  # !!!实际处理请求的后端服务器IP地址和端口
        add_header backendCode $upstream_status; # !!!后端服务返回的原始HTTP状态码
    }
...
}

添加以上配置后,前端发起请求,即可在浏览器中查看响应头


如上图,响应头中backendcode 和 backendip 表示,请求确实已到达真实后端服务器,后端服务处理异常返回了400

相关文章

  • 重定向原理

    客户端会进行两次请求 第一次请求给服务端,服务端响应302状态码,浏览器看到302响应码,去location中获取...

  • 常见的http状态码

    200:请求已成功,请求所希望的响应头或数据体将随此响应返回 302:请求的资源临时从不同的URL响应请求. 30...

  • [JM_04]JMeter常用的三种断言-使用解析

    断言: 请求成功、返回响应状态码200,并不代表结果一定正确,还需要判断返回内容的正确与否。因此在请求的返回层面增...

  • 图解HTTP解析5(状态码与通信数据名词)

    一、状态码 HTTP响应报文的响应行会返回HTTP状态码,这些状态码代表HTTP请求的返回结果。标记客户端是否处理...

  • HTTP状态码含义

    常见的状态码有: 200:响应成功 302:跳转,跳转地址通过响应头中的Location制定 400:客户端请求有...

  • 后端返回状态码的几种方式

    前端调用后端接口时,需要关注接口返回的状态码,由状态码来判断请求是否成功。比如,500是服务器端的错误,404可能...

  • 前端常见基础面试题

    HTTP HTTP状态码知道哪些?200 请求已成功,请求所希望的响应头或数据体将随此响应返回。400 请求参...

  • Postman的一些进阶用法

    1. 获取接口请求响应状态码 语法: 例子,判断接口请求的响应状态是否为200: 2. 获取接口请求响应时间 语法...

  • http状态码整理

    http常见状态码:200,301,302,404,500 1开头:(临时响应)表示临时响应并需要请求者继续执行操...

  • 重定向

    一、使用redirect() 浏览器响应头信息如下,浏览器会访问Location地址,示例返回的状态码是302 查...

网友评论

      本文标题:前端接到请求响应码302,如何判断是nginx代理服务器返回的,

      本文链接:https://www.haomeiwen.com/subject/forfajtx.html