Richieste di proxy inoltro CoAP: Proxy-Uri rispetto a Proxy-Scheme
Indirizzate l'endpoint CoAP del proxy, descrivete la risorsa di destinazione con Proxy-Uri o Proxy-Scheme e gestite le opzioni che il proxy non può inoltrare in sicurezza.
Una richiesta di proxy inoltro CoAP viene inviata all'endpoint CoAP del proxy. La risorsa di destinazione è descritta separatamente:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
Sono valori logici, non una riga di richiesta HTTP. Proxy-Uri trasporta l'URI assoluto di destinazione. In alternativa, Proxy-Scheme combina uno schema con le opzioni Uri-* separate.
Non combinate Proxy-Uri con Uri-Host, Uri-Port, Uri-Path o Uri-Query. La rappresentazione a URI completo e quella separata sono codifiche diverse della destinazione. Proxy-Uri e Proxy-Scheme non devono comparire insieme.
Il proxy elabora tutte le opzioni della richiesta. Un'opzione Unsafe non riconosciuta produce 4.02 Bad Option, perché inoltrare senza comprenderla può cambiare il significato della richiesta. Un proxy CoAP-a-CoAP deve preservare le opzioni Safe-to-Forward non riconosciute.
Quando invia all'origine, il proxy consuma l'opzione proxy-target e costruisce le opzioni URI della richiesta all'origine. Gestisce inoltre i propri scambi su ciascun lato; non si tratta di un inoltro cieco del datagramma UDP originale.
Un endpoint che non può o non vuole fare da proxy per l'URI richiesto restituisce 5.05 Proxying Not Supported. È una risposta di protocollo, non la prova che l'ascoltatore fosse irraggiungibile.