30
REST中的PUT与POST
根据HTTP / 1.1规范: 该POST方法用来请求原始服务器接受被附在请求由标识的资源的新下属实体Request-URI的Request-Line 换句话说,POST用于创建。 该PUT方法要求将封闭的实体存储在提供的之下Request-URI。如果Request-URI引用已存在的资源,则应将包含的实体视为原始服务器上资源的修改版本。如果Request-URIs指向现有资源,并且请求用户代理可以将该URI定义为新资源,则原始服务器可以使用该URI创建资源。” 即PUT用于创建或替换。 那么,应该使用哪一个来创建资源?还是需要同时支持两者?