【问题标题】:Can REST be implemented over FTP?REST 可以通过 FTP 实现吗?
【发布时间】:2016-06-02 18:25:49
【问题描述】:

我的同事和我不同意 REST 可以通过 FTP 实现的说法。我相信由于 REST 只是一种架构设计,它可以通过任何具有合适接口的协议实现,例如 FTP。但是,他不同意并认为目前除了 HTTP REST 之外,无法在任何协议上实现。我向他展示了一些 cmets 和链接,但他不接受它们。谁是正确的?

Same question on Quora

Can REST be followed by STOR?

FTP Wikipedia

【问题讨论】:

  • 你可以自己回答这个问题:列出 REST 的属性,然后找到与这些匹配的 FTP 的属性。

标签: web-services rest http ftp


【解决方案1】:

REST 是一个宽泛的概念,没有任何真正严格的定义。它主要用于 HTTP 的方式(即 GET、POST、PUT、DELETE.. 方法)可以很容易地与大多数其他协议镜像,只要您也控制服务器端。对于普通的 FTP 服务器,这可能是不可能的(GET、PUT、DELETE 可能映射到 RETR、STOR 和 DELE,但 POST 不是),但 FTP 协议本身可以与自定义服务器一起使用,我实际上已经看到了FTP 协议被滥用于数据库,例如具有提交和回滚的事务(可怕!)。

因此,如果您控制服务器,您可能可以在任何可以双向交换数据的协议上实现 REST 的想法,即 FTP、普通 TCP 或 UDP、avian carrier、蜗牛邮件和彩虹独角兽。但这并不意味着这些协议真的适合这项任务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多