طلبات الوكيل الأمامي في CoAP: Proxy-Uri مقابل Proxy-Scheme
وجّه الطلب إلى نقطة نهاية الوكيل في CoAP مع وصف المورد المقصود عبر Proxy-Uri أو Proxy-Scheme، وتعامل مع الخيارات التي لا يستطيع الوكيل تمريرها بأمان.
يُرسل طلب الوكيل الأمامي في 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. ذلك استجابة بروتوكول، وليس دليلاً على أن المستمع كان غير قابل للوصول.