Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

[翻译] rfc-7231#6.4.4

翻译:次碳酸钴
鼠标 hover 可见原文,如果发现错误请@我以便修正,谢谢捧场~

303 查看其它 rfc7231#section-6.4.4

303(查看其它)状态码表示服务器将用户代理以 Location 头字段描述 URI 的方式重定向到一个不同的资源上,有意地提供一个间接响应到原始请求。 用户代理可以撤回原来的请求同时去请求新的 URI(如果使用 HTTP 的话是一个 GET 或 HEAD),也可以重定向并提供最终结果作为源请求的应答。 注意,在 Location 头字段中的新 URI 不考虑和源请求 URL 相同的情况。

这个状态码可以被用于任何 HTTP 方法。 它的主要用途是允许 POST 的输出结果将用户代理重定向到一个选中的资源上。这样,POST 响应对应的信息可以被识别、标记为书签、缓存,完全独立于原始请求。

从 303 响应到一个 GET 请求表示源服务器没有一个对目标资源的表现形式,它会被在 HTTP 服务器上被转换了。 经管如此,Location 字段值对应到的是一个描述目标资源的资源,例如撤销一个请求后另一个资源会以某种形式作为结果,这有助于令那些没有准备的接受者也能得到一个原目标资源的一种表现形式。 注意,至于请求会得到什么应答?什么样的表现形式才适合?什么样的内容有助于描述请求?这些都不属于 HTTP 考虑的的范围。

除非是 HEAD 请求的响应,其它 303 响应的表现形式应该包含一个简短的超文本描述,通常会放一个和 Location 头字段一样的 URI 引用作为超链接。

网名:
54.144.24.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^