我将查询java
输入https://www.google.com
的搜索文本框。一个结果是https://en.wikipedia.org/wiki/Java_(programming_language)
。通过右键单击链接并选择Copy Link Address
,我得到以下文本。
然后将以上链接粘贴到Chrome地址栏。我使用Developer Tools
来监控HTTP网络流量。
第一个HTTP请求是针对原始链接的。它的状态代码为200. Chrome如何针对https://en.wikipedia.org/wiki/Java_(programming_language)
发出以下请求?我知道状态代码为302
的HTTP响应可以让brsowers跟随Location
标头中的链接。但是,在这种情况下如何使用状态代码200
完成重定向?
答案 0 :(得分:1)
重定向已完成,因为在第一个HTTP请求(https://www.google.com/url?sa=t&rct=j...)的响应中:
https://en.wikipedia.org/...
。<meta http-equiv="refresh">
用于重定向到https://en.wikipedia.org/...
以下是第一个HTTP请求的响应正文:
<script>window.googleJavaScriptRedirect=1</script>
<META name="referrer" content="origin">
<script>var n={navigateTo:function(b,a,d){if(b!=a&&b.google){if(b.google.r){b.google.r=0;b.location.href=d;a.location.replace("about:blank");}}else{a.location.replace(d);}}};n.navigateTo(window.parent,window,"https://en.wikipedia.org/wiki/Java_(programming_language)");
</script>
<noscript>
<META http-equiv="refresh" content="0;URL='https://en.wikipedia.org/wiki/Java_(programming_language)'">
</noscript>