Azure API 声称是 REST API。我在 REST 中的模式和示例实现和动词中发现了它,当在他们的(假定的)REST API 参考中检查它时,他们似乎发明了一个新动词CancelJob
并通过 HTTP 改变内部状态GET
GET
https://media.windows.net/API/CancelJob?jobid='URL-encodedvalue'
这似乎与最佳实践相矛盾,是否应该使用 Jobs
资源来实现,DELETE
或者这样做是否正确?
DELETE
/API/Jobs?jobid='URL-encodedvalue'
甚至?
DELETE
/API/Jobs/jobid