5.10.2 Proxy-Uri和Proxy-Scheme
Proxy-Uri选项被用于生成一个向正向代理(5.7节)发送的请求。用来请求正向代理将该请求转发给服务端或者从合法的缓存中返回一个响应。
该选项的值是一个绝对URI([RFC3986],4.3节)。
注意,正向代理可能将该请求转发给另一个代理,或者直接给服务端,由absolute-URI决定。为了避免请求循环,代理必须能够识别所有它面对的服务端名字,包括任何别名,局部变化,以及IP地址。
一个Proxy-Uri选项优先于任何Uri-Host、Uri-Port、Uri-Path或者Uri-Query选项(它们每一个都必须不能出现在一个包含Proxy-Uri选项的请求中)。
作为一个简化一些代理客户端的特例,绝对URI可以从Uri-*选项中构建。当Proxy-Scheme选项存在,绝对URI能够被构造如下:一个CoAP的URI按照6.5节的定义被构建。在所得的URI中,初始的scheme的冒号之后,会被Proxy-Scheme选项的内容替换。注意,这只适用于在所需的URI组件中,除了scheme组件,其他要素实际上可以使用Uri-*选项表示的情况。例如,通过一个userinfo组件来认证URI的话,只能使用Proxy-Uri组件。
最后更新于
这有帮助吗?