如果您尝试更新服务器上的实体(发出PUT
请求)会发生什么,但是没有这样的实体?
服务器是创建实体还是响应错误?
答案 0 :(得分:3)
根据HTTP / 1.1规范服务器可以创建新实体:
PUT 方法请求将所包含的实体存储在提供的Request-URI下。
如果Request-URI引用已存在的资源,则封闭的实体应该被视为驻留在源服务器上的实体的修改版本。
如果Request-URI未指向现有资源,并且该URI能够被请求用户代理定义为新资源, 原始服务器可以使用该URI创建资源。
如果新资源已创建,则来源服务器务必通知用户代理通过 201(已创建)响应。