我正在开发RESTful框架,并决定如何处理针对资源调用的不受支持的动词.例如,有人试图将PUT转换为只读资源.
我最初的想法是404错误,但错误不是资源无法找到,它存在,只是用户试图错误地使用资源.有更合适的错误代码吗?这种情况最常见的处理方式是什么?
难道你只是不支持某个动词即DELETE?在这种情况下,如果有人使用您不支持的动词,我将使用以下HTTP响应代码.
405方法不允许
使用该资源不支持的请求方法请求资源; [2]例如,在需要通过POST呈现数据的表单上使用GET,或者在只读资源上使用PUT.[ 来源 ]