{site_name}

{site_name}

🌜 搜索

307 Temporary Redirect是一种HTTP状态码,用于指示所请求

前端 𝄐 0
307 Temporary Redirect是一种HTTP状态码,用于指示所请求的资源已被临时移动到另一个URI,并且必须在将来的请求中使用该URI。与其他重定向状态码不同,307保留了原始请求方法(例如,如果原始请求使用POST方法,则重定向请求也必须使用POST方法)。

例如,假设我们有一个名为example.com的网站,它最新的文章都在/example路径下。但由于某种原因,我们需要将这些文章移动到/new-example路径下。我们可以通过在example.com/example的页面上设置307重定向来实现此目的。当浏览器尝试访问example.com/example时,服务器会发送307响应并提供新的URI example.com/new-example,告诉浏览器应该重新定向到该位置,同时保留原始的请求方法和数据。

以下是一个示例307重定向响应:


HTTP/1.1 307 Temporary Redirect
Location: http://example.com/new-example
Content-Type: text/html; charset=UTF-8

<html>
<head>
<title>307 Temporary Redirect</title>
</head>
<body>
<h1>Temporary Redirect</h1>
<p>This resource has moved to <a href="http://example.com/new-example">http://example.com/new-example</a>.</p>
</body>
</html>