Chrome 中有两个 http 响应的一个 http 请求
One http request with two http response in Chrome
我在本地电脑设置了jenkins,尝试访问。我只是将 http://127.0.0.1:8080/
放在 Chrome 的地址栏中,然后按下 Enter 按钮。因为我还没有登录,它 return 是一个状态为 403
的响应,但是空响应 body.This 是下面网络截图的第一行。
然后在这之后,它返回另一个带有登录表单的 http 响应,下面网络截图的第二行。
据我了解,http status 403
中没有重定向功能。 return 两个响应如何?
我找出了内在的原因。希望对同样对此好奇的朋友有所帮助
虽然响应的http状态是403
,但也returns html内容如下
HTTP/1.1 403 Forbidden
Date: Fri, 03 Jun 2022 13:05:20 GMT
X-Content-Type-Options: nosniff
Content-Type: text/html;charset=utf-8
X-Hudson: 1.395
X-Jenkins: 2.332.3
X-Jenkins-Session: 48f49ae2
Content-Length: 548
Server: Jetty(9.4.43.v20210629)
<html>
<head>
<meta http-equiv='refresh' content='1;url=/login?from=%2F'/>
<script>window.location.replace('/login?from=%2F');</script>
</head>
<body style='background-color:white; color:white;'>
Authentication required
<!--
-->
</body>
</html>
在响应中,它包含http-equiv='refresh'
,浏览器收到此命令,并重定向页面。
我在本地电脑设置了jenkins,尝试访问。我只是将 http://127.0.0.1:8080/
放在 Chrome 的地址栏中,然后按下 Enter 按钮。因为我还没有登录,它 return 是一个状态为 403
的响应,但是空响应 body.This 是下面网络截图的第一行。
然后在这之后,它返回另一个带有登录表单的 http 响应,下面网络截图的第二行。
据我了解,http status 403
中没有重定向功能。 return 两个响应如何?
我找出了内在的原因。希望对同样对此好奇的朋友有所帮助
虽然响应的http状态是403
,但也returns html内容如下
HTTP/1.1 403 Forbidden
Date: Fri, 03 Jun 2022 13:05:20 GMT
X-Content-Type-Options: nosniff
Content-Type: text/html;charset=utf-8
X-Hudson: 1.395
X-Jenkins: 2.332.3
X-Jenkins-Session: 48f49ae2
Content-Length: 548
Server: Jetty(9.4.43.v20210629)
<html>
<head>
<meta http-equiv='refresh' content='1;url=/login?from=%2F'/>
<script>window.location.replace('/login?from=%2F');</script>
</head>
<body style='background-color:white; color:white;'>
Authentication required
<!--
-->
</body>
</html>
在响应中,它包含http-equiv='refresh'
,浏览器收到此命令,并重定向页面。