Ruby on rails 对幂等、PUT、GET、POST等感到困惑

Ruby on rails 对幂等、PUT、GET、POST等感到困惑,ruby-on-rails,post,get,put,idempotent,Ruby On Rails,Post,Get,Put,Idempotent,关于这些主题的大多数讨论都是关于如何形成URL或如何请求资源。让我描述一下我正在做什么,看看社区是否能帮助我用更专业的网页设计语言重申我的问题:-) 我正在构建一个硬件,我想你会称之为“web设备”。与在线气象站类似,它将位于家庭局域网上,并向远程服务器发送消息。假设每5分钟它将发送以下内容的记录: timestamp temperature reading unit ID # 收集这些数据的“空中网页”是一个RubyonRails应用程序,其中包含设备ID和示例表 我希望web设备能够通过组

关于这些主题的大多数讨论都是关于如何形成URL或如何请求资源。让我描述一下我正在做什么,看看社区是否能帮助我用更专业的网页设计语言重申我的问题:-)

我正在构建一个硬件,我想你会称之为“web设备”。与在线气象站类似,它将位于家庭局域网上,并向远程服务器发送消息。假设每5分钟它将发送以下内容的记录:

timestamp
temperature reading
unit ID #
收集这些数据的“空中网页”是一个RubyonRails应用程序,其中包含设备ID和示例表

我希望web设备能够通过组成类似于以下内容的URL,直接将新样本发布到“样本”数据表:

上述情况应创造一个记录,即2011年10月1日下午2点40分,75号机组报告温度为75.5度

这样的事情可能吗

谢谢
Kevin

您应该使用GET only以安全且幂等的方式检索信息!看起来您的URL正在使用GET,您希望在数据库中创建相应的记录。我建议改为使用POST。请注意,POST不是安全的幂等方法。处理POST请求后,可以在表中为从web设备获得的新信息创建一条新记录

这样,您可以确保客户机将依赖于您的方法,例如GET、POST、DELETE、HEAD、PUT等

祝你好运