CoAP फ़ॉरवर्ड-प्रॉक्सी अनुरोध प्रॉक्सी के CoAP एंडपॉइंट पर भेजा जाता है। लक्ष्य संसाधन का वर्णन अलग से किया जाता है:

proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature

ये तार्किक मान हैं, HTTP अनुरोध पंक्ति नहीं। Proxy-Uri पूर्ण लक्ष्य URI वहन करता है। वैकल्पिक रूप से Proxy-Scheme एक स्कीम को विभाजित Uri-* विकल्पों के साथ जोड़ता है।

Proxy-Uri को Uri-Host, Uri-Port, Uri-Path या Uri-Query के साथ न मिलाएँ। पूर्ण-URI निरूपण और विभाजित निरूपण लक्ष्य के भिन्न एन्कोडिंग हैं। Proxy-Uri और Proxy-Scheme साथ नहीं आने चाहिए।

प्रॉक्सी सभी अनुरोध विकल्पों को संसाधित करता है। अपरिचित Unsafe विकल्प 4.02 Bad Option उत्पन्न करता है, क्योंकि समझे बिना अग्रेषण अनुरोध का अर्थ बदल सकता है। CoAP-से-CoAP प्रॉक्सी को अपरिचित Safe-to-Forward विकल्प सुरक्षित रखने चाहिए।

मूल की ओर भेजते समय प्रॉक्सी proxy-target विकल्प का उपभोग करता है और मूल अनुरोध के URI विकल्प बनाता है। वह हर पक्ष पर अपने आदान-प्रदान का भी स्वामी है; यह मूल UDP डेटाग्राम का अंधा अग्रेषण नहीं है।

जो एंडपॉइंट अनुरोधित URI को प्रॉक्सी नहीं कर सकता या नहीं करना चाहता, वह 5.05 Proxying Not Supported लौटाता है। यह प्रोटोकॉल प्रतिक्रिया है, श्रोता के अगम्य होने का प्रमाण नहीं।

संबंधित लेख