2

当我阅读 REST 接口时,我遇到了开发人员的一句话:

REST 接口被设计为对大粒度超媒体数据传输有效,针对 Web 的常见情况进行了优化,但导致的接口对于其他形式的架构交互不是最佳的。

资料来源: http: //www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm

什么是大粒度超媒体传输?

通常,一个网站由多个小文件组成:HTML、CSS、JS 以及一些多媒体文件,例如视频。

那么 REST 是适用于标准 Web 应用程序,还是仅适用于将兆字节大小的视频传输到客户端?

4

3 回答 3

2

'large-grain' 与 'large' 不同:

质地不细腻;“粗粒木材”;"大粒沙" [同义词:粗粒]

http://dictionary.reference.com/browse/large-grained

例如,对于使用消息更好地建模的场景,REST 可能不是最佳解决方案。

顺便说一句:你的报价来自哪里?

于 2013-08-23T13:45:30.660 回答
2

REST 是一种架构范式,是关于通过 URI 访问资源的。资源应该是什么取决于您。它可以是 html,也可以是音频/视频或 .pdf 等。

处理这些资源是客户端的工作,Web 服务只是说“就在这里”。

于 2013-08-23T13:52:21.157 回答
1

REST 用于从简单的表单提交到更高大小的任何数据传输。所以是的,它适用于标准的 Web 应用程序。

今天,它不是最佳的架构实际上是用于传输小于事务的数据块。例如,如果用户在一个页面上勾选了多个复选框,当前的设计者将尝试只启动一个 REST 数据传输,而不是多个。

于 2013-08-23T13:50:56.503 回答