REST适用于Web应用程序吗?

时间:2013-08-23 11:06:17

标签: rest

当我读到REST界面时,我遇到了开发人员的一句话:

  

REST接口旨在高效地进行大粒度超媒体数据传输,针对Web的常见情况进行优化,但导致界面不适合其他形式的架构交互。

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

什么是大型超媒体转移?

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

REST是否适用于标准网络应用程序,或者只是想将兆字节大小的视频传输给客户端?

3 个答案:

答案 0 :(得分:2)

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

  

没有质地细腻; “粗粒木”; “大粒砂”[同义词:粗粒]

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

例如,REST可能不是用消息建模的场景的最佳解决方案。

BTW:你的引言来自哪里?

答案 1 :(得分:2)

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

客户端的工作就是处理这些资源,网络服务只是说“就是这样”。

答案 2 :(得分:1)

REST用于任何数据传输,范围从简单的表单提交到向上。所以是的,它适用于标准的Web应用程序。

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