我有写入Java模块的通用REST服务层,可以插入该层。如果模块不支持任何所需的操作(资源的GET/POST/PUT/DELETE),则该模块将引发java.lang.UnsupportedOperationException或我具有的等效异常类型。
因此,在这种情况下,我可以向客户端返回HTTP 501错误代码吗?
最佳答案
在这种情况下,应使用405
不允许的方法(所有引号from Wikipedia):
501
是合理的:
但我会将其保留给您计划在不久的将来实现的操作。
我有写入Java模块的通用REST服务层,可以插入该层。如果模块不支持任何所需的操作(资源的GET/POST/PUT/DELETE),则该模块将引发java.lang.UnsupportedOperationException或我具有的等效异常类型。
因此,在这种情况下,我可以向客户端返回HTTP 501错误代码吗?
最佳答案
在这种情况下,应使用405
不允许的方法(所有引号from Wikipedia):
501
是合理的:
但我会将其保留给您计划在不久的将来实现的操作。