300-399

Redirection messages

在300至399范围内的HTTP状态代码是重定向代码。它们被服务器用来告诉客户,所请求的资源在一个不同的URL上可用,客户应该重定向到该URL。这些代码表明,所请求的资源在一个新的URL上是可用的。客户端被提示使用新的URL来检索要求的信息。这可能是由于资源的路径或域的变化,例如,或由于临时重定向。重定向代码对于确保客户访问最新版本的资源和推动网站的流量是很有用的。然而,需要注意的是,这可能会对性能产生影响,因为客户端必须发送多个请求才能获得所请求的资源。

<300/> Multiple Choices

有几种不同的资源可供选择
官方

<301/> Moved Permanently

的URL已经改变,对于进一步的请求,应该使用这个URL。
官方

<302/> Found

暂时在一个新的URL下提供该资源
官方

<303/> See Other

重定向并不指向所请求的资源本身,而是指向另一个页面
官方

<304/> Not Modified

由于没有发生变化,该资源不需要重新传输。
官方

<305/> Use Proxy

该资源只能通过代理访问。
官方 Deprecated

<306/> Switch Proxy

该资源只能通过一个特定的代理访问。
官方 Deprecated

<307/> Temporary Redirect

该资源在一个新的URL下暂时可用。新的调用必须基于相同的方法
官方

<308/> Permanent Redirect

该资源可在一个新的URL下永久使用。今后所有的请求都应通过新的URL提出。
官方