在Web之外应用REST架构:资源标识

时间:2009-10-17 01:59:58

标签: rest

我正在考虑将REST架构风格应用于二进制网络协议,我对如何以对风格真实的方式识别服务器资源感到困惑,可能是因为我习惯于查看的URI。

例如,地址端口对是否有资格作为资源标识符;假设每对一个资源?在这种情况下,请求中没有明确标识资源。

有没有人有过制作非基于网络的REST协议的经验?

2 个答案:

答案 0 :(得分:2)

您是正确的,REST独立于HTTP和URI。下面是一个使用HTTP和JMS(RESTful ESB)的RESTful系统的示例,虽然不是您应用程序的直接映射,但它可能会给您一些想法。

将标识符视为不透明的文本值,可以在地址空间内解析到可以提供资源表示的端点,并且您拥有所需的内容。当我发表关于REST的演示文稿时,我演示了一个使用标识符的系统,如:

FIB(3)

1/4

说明URI对REST系统不是必不可少的。

答案 1 :(得分:0)

如果您担心网络端口等问题,您应该参考IETF“标准”,因为我认为它们必须涵盖这一理由:难道他们不需要明确地识别这种资源吗?无论如何,SNMP MIB可能会为您的工作带来灵感。

只是一个建议。