Web services REST可以通过FTP实现吗?

Web services REST可以通过FTP实现吗?,web-services,rest,http,ftp,Web Services,Rest,Http,Ftp,我的同事和我不同意REST可以通过FTP实现的说法。我相信,因为REST只是一种架构设计,所以它可以通过任何具有合适接口的协议实现,例如FTP。但是,他不同意,认为目前除了HTTP REST之外,其他协议都不能实现。我给他看了一些评论和链接,但他不接受。谁是对的 REST是一个宽泛的概念,没有任何严格的定义。它主要用于HTTP的方式(即GET、POST、PUT、DELETE..方法)可以很容易地与大多数其他协议镜像,前提是您也可以控制服务器端。对于普通的FTP服务器,这可能是不可能的(GET

我的同事和我不同意REST可以通过FTP实现的说法。我相信,因为REST只是一种架构设计,所以它可以通过任何具有合适接口的协议实现,例如FTP。但是,他不同意,认为目前除了HTTP REST之外,其他协议都不能实现。我给他看了一些评论和链接,但他不接受。谁是对的


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


因此,如果您控制服务器,您可能会在任何协议上实现REST的思想,这使得在两个方向上交换数据成为可能,即FTP、普通TCP或UDP、蜗牛邮件和彩虹独角兽。但这并不意味着这些协议真的适合这个任务。

你可以自己回答:列出REST的属性,然后找到与之匹配的FTP属性。