用于uCLibc的RESTful客户端API

时间:2012-08-14 18:36:12

标签: rest embedded uclibc

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

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

1 个答案:

答案 0 :(得分:0)

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

约束是;

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

您系统的属性是;

  • 组件交互的可伸缩性
  • 接口的通用性
  • 组件的独立部署
  • 中间组件,用于减少延迟,实施安全性并封装旧系统 (来自REST维基页面)

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