【发布时间】:2019-05-29 02:55:56
【问题描述】:
当我尝试 DELETE 而不传递需要删除的资源 ID 时,我得到一个“405 Method Not Allowed”。这是我的 URL
http://localhost:8080/api/vendors/delete/1234/
理想情况下,我应该在 URL 末尾给出 ID,例如:
http://localhost:8080/api/vendors/delete/1234/{id}
我确信它应该是 405,但我的 QA 团队不这么认为。他们说应该是 400。有人可以向我指出任何明确指定在这种情况下应该使用什么 HTTP 代码的资源。
【问题讨论】:
-
如果您使用不同方法的端点,那么 405 是正确的。如果您没有使用其他方法的端点,那么它应该是 404。
标签: java http postman http-delete