我和我的同事不同意 REST 可以通过 FTP 实现的说法。我相信,由于 REST 只是一种架构设计,因此它可以通过任何具有合适接口的协议来实现,例如 FTP。然而,他不同意,并认为目前除了 HTTP REST 之外,任何协议都不能实现。我给他看了一些评论和链接,但他不接受。谁是正确的?
知乎上有同样的问题
REST 之后可以跟 STOR 吗?
FTP 维基百科
REST 是一个宽泛的概念,没有任何真正严格的定义。它主要与 HTTP 一起使用的方式(即 GET、POST、PUT、DELETE.. 方法)可以轻松地与大多数其他协议进行镜像,只要您也控制服务器端。对于普通的 FTP 服务器,这可能是不可能的(GET、PUT、DELETE 可能映射到 RETR、STOR 和 DELE,但 POST 不行),但 FTP 协议本身可以与自定义服务器一起使用,我实际上已经看到了FTP 协议被误用于数据库,例如带有提交和回滚的事务(可怕!)。
因此,如果您控制服务器,您可能可以在任何可以双向交换数据的协议上实现 REST 的思想,即 FTP、纯 TCP 或 UDP,禽类载体、蜗牛邮件,也许还有彩虹独角兽。但这并不意味着这些协议真的适合这项任务。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)