我最近正在学习Powershell,并且查看所有这些标准化的动词以及它们旁边的名词用法来处理资源提出的问题
我们可以说Powershell是建立在RESTFUL架构之上的吗?
答案 0 :(得分:0)
没有。 PowerShell不基于任何Web服务。它使用.NET作为基础。 Server 2012等中的PowerShell Web服务是关于如何通过HTTP / HTTPS端点执行PowerShell命令的。但是,那就是说,PowerShell不是基于RESTFul架构。它是一个基于.NET的基于对象的分布式自动化引擎。
答案 1 :(得分:0)
经过一段时间的深入研究(5分钟)后,我可以看到RESTful架构与PowerShell对用户的看法之间可能存在一些相似之处。参考维基百科上列出的REST概念......
词汇重用与任意扩展。 PowerShell重复使用Get,Set,New&以类似于REST的方式删除重用GET,POST,PUT& DELETE
REST具有资源的核心概念,可能被视为类似于PowerShell的提供者。资源由URI访问。提供商可以通过类似的分层方法访问资源。
最后,RESTful架构的参与者交换表示资源集合和项目状态的文档。 PowerShell CmdLets交换表示底层Provider资源的对象。
所以,我可以看到一些相似之处,但这可能距离说PowerShell“建立在RESTful架构之上”还有很长的路要走。