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 간 프록시는 알 수 없는 Safe-to-Forward 옵션을 보존해야 합니다.

원본으로 보낼 때 프록시는 proxy-target 옵션을 소비하고 원본 요청의 URI 옵션을 구성합니다. 또한 양쪽에서 자신의 교환을 관리합니다. 원래 UDP 데이터그램을 무작정 그대로 전달하는 것이 아닙니다.

요청된 URI를 프록시할 수 없거나 원하지 않는 엔드포인트는 5.05 Proxying Not Supported를 반환합니다. 이는 프로토콜 응답이며, 리스너에 도달할 수 없었다는 증거가 아닙니다.

관련 글