CoAP-doorstuurproxyverzoeken: Proxy-Uri versus Proxy-Scheme
Adresseer het CoAP-eindpunt van de proxy, beschrijf de doelbron met Proxy-Uri of Proxy-Scheme en behandel opties die de proxy niet veilig kan doorsturen.
Een CoAP-doorstuurproxyverzoek wordt naar het CoAP-eindpunt van de proxy gestuurd. De doelbron wordt afzonderlijk beschreven:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
Dit zijn logische waarden, geen HTTP-verzoekregel. Proxy-Uri draagt de absolute doel-URI. Als alternatief combineert Proxy-Scheme een schema met de gesplitste Uri-*-opties.
Combineer Proxy-Uri niet met Uri-Host, Uri-Port, Uri-Path of Uri-Query. De volledige-URI-weergave en de gesplitste weergave zijn verschillende coderingen van het doel. Proxy-Uri en Proxy-Scheme mogen niet samen voorkomen.
De proxy verwerkt alle verzoekopties. Een onbekende Unsafe-optie levert 4.02 Bad Option op, omdat doorsturen zonder begrip de betekenis van het verzoek kan veranderen. Een CoAP-naar-CoAP-proxy moet onbekende Safe-to-Forward-opties behouden.
Bij het verzenden naar de oorsprong verbruikt de proxy de proxy-target-optie en bouwt de URI-opties van het oorspronkelijke verzoek op. De proxy beheert ook zijn eigen uitwisselingen aan elke kant; dit is geen blinde doorsturing van het oorspronkelijke UDP-datagram.
Een eindpunt dat de gevraagde URI niet kan of wil proxyen, retourneert 5.05 Proxying Not Supported. Dat is een protocolreactie, geen bewijs dat de listener onbereikbaar was.