http - 使用 HTTP 304 响应 POST

标签 http rest post http-post http-status-code-304

我有一个 REST API,允许使用 HTTP POST 修改资源。客户端可能会提交一个 POST 请求,但不会导致对资源进行任何修改。我正在考虑使用通常用于条件响应的 304 响应来指示请求无效。我找不到任何这样做的例子,所以我想我会在这里问一下,看看是否有其他人正在这样做或对此有意见。

最佳答案

经过一番考虑,我决定坚持使用未更改的资源实体的正常 200 响应。我最初的意图是提供一种简洁的方式来向客户表明资源未被修改。当我仔细考虑它时,我意识到为了对 304 响应做任何有用的事情,他们必须已经有一个缓存版本,在这种情况下,将缓存副本的版本与返回的版本进行比较是微不足道的200 响应。

关于http - 使用 HTTP 304 响应 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20059297/

相关文章:

php - 第二次选择不会发布

python - 如何在 Python 套接字应用程序中接受 GET 请求?

连接 php apache 时的 Java 杂项行为

java - 如何在 JAVA 中将 JSON 和文件传递给 REST API?

java - 是否有必要保护 JAX-RS 请求免受 CSRF 攻击?

mongodb - 清理 Express 应用程序中的输入字段

java - 如何在 Android 中调用 `POST` RESTfull 方法?

javascript - `server.listen()`如何保持node程序运行

c# - Web api 操作参数将空字符串参数转换为 null

ios - 如何解决这个问题 "Ambiguous reference to member ' dataTask(with :completionHandler: )' "