RESTful API的代码需求约束

时间:2015-08-19 12:01:00

标签: web-services rest restful-architecture

作为一个新手,我试图理解 REST 及其原则。我已经阅读了一些关于它的文章,但努力解决代码需求约束这是唯一的可选约束。它是什么 ?如何以及何时实施它? 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:5)

Roy Fielding的论文,实际上是REST的原始资源,defines the Code-On-Demand constraint as follows

  

REST允许通过下载和扩展客户端功能   以applet或脚本的形式执行代码。这简化了   客户通过减少所需的功能数量   前实施。允许在部署后下载功能   提高系统的可扩展性。但是,它也会降低能见度,   因此只是REST中的可选约束。

在编写本文时,网络主要只是静态文档,而且是唯一的网络客户端"是浏览器本身。现在,JavaScript驱动的Web应用程序常常使用REST API。这是按需代码的示例 - 浏览器抓取初始HTML文档并支持< script>该文档中的标签,以便可以按需按需加载应用程序。