我所发现的是: "请求资源必须通过Location字段提供的代理访问。Location字段给出了代理的URI。接收方应该通过代理重复此单个请求。305响应只能由原始服务器生成。"
如何正确使用它?如果给定的URL下没有代理怎么办?
我所发现的是: "请求资源必须通过Location字段提供的代理访问。Location字段给出了代理的URI。接收方应该通过代理重复此单个请求。305响应只能由原始服务器生成。"
如何正确使用它?如果给定的URL下没有代理怎么办?
这是一个重定向,当你想让客户端从其他地方获取内容时使用它。给出的URI不必是俚语中“代理”的意思。它只是最初请求的内容存在的另一个位置。
人们用它来进行负载均衡。我不确定哪些客户端可以正确实现它,所以如果你只想重定向,选择302会更安全。
编辑
HTTP RFC中描述了预期的使用示例:假设你有一个缓存代理,其内容来自真正的服务器(源服务器)。如果有人以某种方式直接访问真实服务器,并且你希望他们从代理处获取内容,则应发送305。