使用" 501 Not Implemented"是否有任何问题?而不是OPTIONS?

时间:2014-11-03 22:59:10

标签: rest http-options-method

我有一组REST服务都遵循相同的URL /动词模式 其中一些没有实现URL /动词的某些不必要的组合。

由于使用这些服务的应用程序事先并不知道实现了哪些操作,因此必须动态发现未实现的操作。

我看到两种方法:

  1. 请求操作时发送501未实现
  2. 设置OPTIONS支持,以便服务可以声明他们支持的内容
  3. 目前第一种方法似乎更好,因为它更容易实现,并且需要少一个正面情况的请求(考虑到OPTIONS不可缓存)。

    这种方法在技术上有什么问题吗?

1 个答案:

答案 0 :(得分:2)

他们不会互相排斥。你应该实现这两个。