当我读到REST界面时,我遇到了开发人员的一句话:
REST接口旨在高效地进行大粒度超媒体数据传输,针对Web的常见情况进行优化,但导致界面不适合其他形式的架构交互。
来源:http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
什么是大型超媒体转移?
通常,网站由多个小文件组成:HTML,CSS,JS以及视频等多媒体文件。
REST是否适用于标准网络应用程序,或者只是想将兆字节大小的视频传输给客户端?
答案 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数据传输,而不是几个。