正确响应 PROPFIND 对不存在的资源的响应

Posted

技术标签:

【中文标题】正确响应 PROPFIND 对不存在的资源的响应【英文标题】:Correct response for PROPFIND on a resource that does not exist 【发布时间】:2009-11-05 21:52:38 【问题描述】:

WebDAV 服务器在收到对不存在资源的 PROPFIND 请求时应如何响应?

RFC 似乎说您应该始终返回 207,然后将 404 用于不存在的属性。但是如果资源本身不存在怎么办?

【问题讨论】:

【参考方案1】:

正确的答案是 404,这对于大多数方法来说都是正确的。

它建议它应该在哪里 207?

【讨论】:

这是有道理的,但它从未在 RFC 的任何地方真正这么说。它只谈论返回 207。 好吧,它也从来没有说当缺少凭据时你会得到 401 :-) 所有 HTTP/1.1 也始终适用。

以上是关于正确响应 PROPFIND 对不存在的资源的响应的主要内容,如果未能解决你的问题,请参考以下文章

CalDav Propfind 响应中的日期格式 - 如何更改它?

如果不需要更新,用 304 响应非条件 PUT 是不是正确?

Http协议基础了解

http响应消息的响应状态码和意义

http响应消息的响应状态码和意义

AWS SAM:请求的资源响应中不存在“Access-Control-Allow-Origin”标头