10.2 HTTP-CoAP代理
如果一个HTTP请求包含带有“coap”或者“coaps”URI的Request-URI,那么接收的HTTP端(今后称为“代理”)要求对指明的CoAP资源执行请求方法中指定的操作,并向客户端返回结果。本小节定义了针对任何HTTP请求,代理应该向客户端返回的响应。除非另有说明,所有的申明都是推荐的行为,在一些特别受限的实现需要使用简化方式。代理如何响应请求是一个执行细节,然而期望的典型情况是代理转发请求到CoAP原始服务端。在下面的小节中将解释在CoAP资源上执行的每个HTTP方法的含义。
如果代理不能或者不想服务带有CoAP URI的请求,将会向客户端返回501(Not Implemented)响应。如果代理通过与第三方交互(比如CoAP原始服务端)来服务请求,并且无法再合理的时间内获得结果,返回一个5.04(GateWay Timeout)的响应;如果可以获取结果但是不能解释该结果,返回5.02(Bad Gateway)的响应。
最后更新于
这有帮助吗?