根据RFC 2616,§9.5,POST
用于创建资源:
POST方法用于请求源服务器接受请求中包含的实体作为请求行中请求URI标识的资源的新从属。
根据RFC 2616,§9.6,PUT
用于创建或替换资源:
PUT方法请求将封闭实体存储在提供的请求URI下。如果请求URI指向已经存在的资源,则封闭实体应被视为驻留在源服务器上的实体的修改版本。如果请求URI没有指向现有资源,并且该URI能够被请求用户代理定义为新资源,则源服务器可以使用该URI创建资源。
那么应该使用哪种HTTP方法来创建资源?还是应该同时支持两者?