CoAP-i edastava puhverserveri päringud: Proxy-Uri versus Proxy-Scheme
Adresseerige CoAP-puhverserveri lõpp-punkt, kirjeldage sihtressurssi jaotises Proxy-Uri või Proxy-Scheme abil ning käsitlege valikuid, mida puhverserver ei saa ohutult edasi saata.
CoAP-i edastava puhverserveri päring saadetakse puhverserveri CoAP-i lõpp-punkti. Sihtressurssi kirjeldatakse eraldi:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
Need on loogilised väärtused, mitte HTTP-päringu rida. Proxy-Uri kannab absoluutset siht-URI-t. Teise võimalusena ühendab Proxy-Scheme skeemi jaotatud Uri-* valikutega.
Ärge kombineerige Proxy-Uri-t valikutega Uri-Host, Uri-Port, Uri-Path ega Uri-Query. Täis-URI esitus ja jaotatud esitus on sihtmärgi erinevad kodeeringud. Proxy-Uri ja Proxy-Scheme ei tohi esineda koos.
Puhverserver töötleb kõiki päringu valikuid. Tundmatu Unsafe-valik tekitab 4.02 Bad Option, sest mõistmata edasi saatmine võib päringu tähendust muuta. CoAP-CoAP-puhverserver peab säilitama tundmatud Safe-to-Forward-valikud.
Päritolule saatmisel tarbib puhverserver valiku proxy-target ja koostab päritolupäringu URI-valikud. Samuti haldab ta oma vahetusi mõlemal pool; see ei ole algse UDP-datagrammi pime edasisaatmine.
Lõpp-punkt, mis ei saa või ei taha taotletud URI-t puhverdada, tagastab 5.05 Proxying Not Supported. See on protokolli vastus, mitte tõestus, et kuulaja oli kättesaamatu.