现场经验是否表明 HTTP POST 比 PUT 和 DELETE 更可靠

现场经验是否表明 HTTP POST 比 PUT 和 DELETE 更可靠

我需要交叉参考我的经验和专业人士的经验,因为我正在开发一个 REST 应用程序,它可以

  • 在 HTTP POST 上进行所有删除和创建操作
  • 或者使用 HTTP DELETE 和 PUT 进行相同的操作

有没有证据支持 HTTP POST 相对于缓存代理、转发器甚至 Tor 具有更一致的行为。

我怀疑通过使用除 POST 之外的更多方法,以下领域出现错误的风险会增加:

  • 使用 Cache-Control 时出现意外行为的粘性缓存
  • 可能与同源策略的实施不一致
  • 与网络检查和分析工具的兼容性
  • 除了 application/json 之外的替代编码(为了提高效率,我可能想使用 Protobuf 或二进制流)
  • ...?

相关内容