我需要调用一个不需要用户输入的进程,只需要一个触发器.我计划在没有正文的情况下使用POST/uri来触发进程.我想知道从HTTP和REST角度来看这是否被认为是坏的?
Dar*_*ler 131
几个月前我在IETF HTTP工作组上问了这个问题.简短的回答是,是的,没关系,但我建议阅读该主题以获取更多细节.
man*_*ana 45
POST完全没问题.不同于GET和POST,你正在改变系统的状态(很可能你的触发器是"做"某事和改变数据).
我已经使用POST而没有有效载荷,它"感觉"很好.在没有有效负载的情况下使用POST时应该做的一件事:传递头Content-Length: 0.当我api-client没有通过它时,我记得一些代理的问题.
yad*_*dab 14
如果你使用没有正文的POST/uri就像使用一个不带参数的函数.eg int post(void); 因此,为资源类提供函数是合理的,它可以在没有参数的情况下更改对象的状态.如果你考虑为URI实现Unix touch功能,那不是一个好的选择吗?
| 归档时间: |
|
| 查看次数: |
59889 次 |
| 最近记录: |