1

我需要使用 uClibc 在嵌入式环境中实现 RESTfull 客户端。

是否有任何在 C 中实现 RESTful Client 的开源库只能依赖 µClibc?

4

1 回答 1

0

REST 是一种架构模式。它是您系统上的一组约束,以便您的系统具有一组特定的属性。

约束是;

  • 客户端-服务器 - 关注点分离。
  • 无状态 - 对服务器的每个请求都必须是完整且可理解的请求。
  • cache-able - 每个请求的结果都应该是可缓存的(如果重复相同的请求)。
  • 分层 - 没有组件必须知道或理解另一层中的另一个组件。
  • 统一接口——简化和解耦架构。
  • 按需代码 -(可选)允许在客户端传输和执行扩展。

您系统的属性是;

  • 组件交互的可扩展性
  • 接口的通用性
  • 组件独立部署
  • 减少延迟、加强安全性和封装遗留系统的中间组件(来自 REST wiki 页面)

这里与您如何实现 REST 无关。REST 可以发生在任何提供约束机制的传输层上。

于 2012-08-25T16:49:17.630 回答