关于这些主题的大多数讨论都是关于如何形成URL或如何请求资源。让我描述一下我在做什么,看看社区是否可以帮助我用更多的网页设计专业语言来重述我的问题: - )
我正在构建一个硬件,我想你称之为“web设备”。与在线气象站类似,它将位于家庭LAN上并将消息发送到远程服务器。假设它每5分钟发送一次记录:
timestamp
temperature reading
unit ID #
收集此数据的“天空中的网页”是一个Ruby-on-Rails应用程序,其中包含设备ID和样本的表格。
我希望网络设备能够通过编写类似于以下内容的URL直接将新样本发布到“样本”数据表中:
http://kevinswebsite.com/samples/new?timestamp=2011_Oct_01_1440&unit_id=75&temp=75.5
上述情况应该创造一个记录,在2011年10月1日下午2点40分,75号机组报告温度为75.5度。
这样的事情可能吗?
凯文
答案 0 :(得分:1)
您应该仅使用GET以安全且幂等的方式检索信息!看起来您的URL正在使用GET,并且您希望在数据库中创建相应的记录。我建议改用POST。请注意,POST不是安全且幂等的方法。处理完POST请求后,您可以在表格中创建新记录,以获取从Web设备获取的新信息。
这样你可以确定客户端会依赖你的方法,如GET,POST,DELETE,HEAD,PUT等。
祝你好运。