我想了解如何设计处理方法的RESTful Web服务。例如,我希望为给定的员工ID创建一个名为ProcessPayroll的REST API。由于ProcessPayroll是一个耗时的任务,我不需要从方法调用中获得任何响应,只想异步调用ProcessPayroll方法并返回。我不能在URL中使用ProcessPayroll,因为它既不是资源也不是动词。因此,我认为可以采用以下方法:
请求1 http://www.example.com/payroll/v1.0/payroll_processor POST
body
{ "employee" : "123" }
请求2 http://www.example.com/payroll/v1.0/payroll_processor?employee=123 GET
上述哪种方法是正确的?是否有任何RESTful API设计准则可用于为过程方法和函数创建RESTful服务?
请求1 http://www.example.com/payroll/v1.0/payroll_processor POST
body
{ "employee" : "123" }
请求2 http://www.example.com/payroll/v1.0/payroll_processor?employee=123 GET
上述哪种方法是正确的?是否有任何RESTful API设计准则可用于为过程方法和函数创建RESTful服务?