我需要交叉参考我的经验和专业人士的经验,因为我正在开发一个 REST 应用程序,它可以
- 在 HTTP POST 上进行所有删除和创建操作
- 或者使用 HTTP DELETE 和 PUT 进行相同的操作
有没有证据支持 HTTP POST 相对于缓存代理、转发器甚至 Tor 具有更一致的行为。
我怀疑通过使用除 POST 之外的更多方法,以下领域出现错误的风险会增加:
- 使用 Cache-Control 时出现意外行为的粘性缓存
- 可能与同源策略的实施不一致
- 与网络检查和分析工具的兼容性
- 除了 application/json 之外的替代编码(为了提高效率,我可能想使用 Protobuf 或二进制流)
- ...?