在REST中,我应该如何处理不符合已定义类型的url元素?

bla*_*ank 0 rest

假设我将资源定义为/ thing/{id} /并且我的id是数据库中的int ...

在处理请求资源的请求时最有意义的是什么不像/ thing/abc /?

我什么都不做,可能让服务器返回500?

或者捕获异常并返回404?

或其他一些http错误?

或者我在这里错过了更大的图片?

谢谢.

Luk*_*ský 6

如果页面/ thing/abc /不存在,则应返回404.