问题标签 [http-status]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
415 浏览

java - 是否可以在 MessageBodyWriter 中更改 HTTP 状态?

如何在 Jersey 的 MessageBodyWriter 中更改 HTTP 状态?我知道我可以在 writeTo 方法中通过 httpHeaders 和 entityStream 更改标题和正文响应消息,但我不知道如何更改 HTTP 状态。

0 投票
2 回答
1952 浏览

client-server - 发布请求中错误参数的 Http 状态码

我有一个服务器,客户端可以在其中将自己注册为设备(如移动设备)。对于注册,设备必须与已经在服务器上注册的另一个资源(比如用户)相关联。为此,客户端向服务器发送一个 Http Post 请求,其中包含两个参数,它自己的 ID 和关联的资源 ID。

当客户端要求服务器执行某些过程并且未找到参数中指示的资源之一时,我需要选择一个 Http 状态代码来返回。

建议 404,但我的教授说 404 用于未找到与 URI 关联的资源,而不是当您提交带有错误参数的格式良好的请求时。

什么是最合适的 http 状态,您为什么会选择?

0 投票
1 回答
701 浏览

http - 406 仅在 Safari 中不可接受

我将服务器从 hostgator 迁移到专用服务器。现在,一个空白的 index.html 页面仅在 safari(桌面和移动)中引发此错误。可能是什么问题呢?

0 投票
1 回答
1092 浏览

cordova - 捕获 PhoneGap InAppBrowser HTTP 状态错误

我有一个 PhoneGap 应用程序,它从需要身份验证的 Web 服务器加载 Web 内容。当我在 InAppBrowser 中启动 Web 内容时,我有一个通过 HTTPS 在 HTTP 标头中发布用户凭据的解决方案,一旦用户访问 InAppBrowser 中的内容,他们就可以在多个服务器端网页之间导航。我的问题是,如果用户需要重新进行身份验证,我需要能够捕获 HTTP 状态错误(401、403 等)。如果我可以捕获这些错误,我可以进行 Ajax 调用以重新验证用户。关于如何从 InAppBrowser 检测 HTTP 错误的任何想法?

0 投票
1 回答
755 浏览

php - REST 和 PHP 多文件上传:如果某些(但不是全部)文件上传失败,应该返回什么 http 状态?

所以,我正在构建一个基于 RESTful 原则的基于 PHP 的 CMS 应用程序(尽管它肯定会偏离它们),但我遇到了一些困境:

当发布一个上传多个文件的表单并且一些上传成功而另一些由于文件名冲突而失败时,返回的正确 HTTP 状态是什么?“409 冲突”似乎对每个失败的上传都有意义,但对于包含一系列成功和失败上传的整体 POST,它似乎并不那么明确。

我的困惑是基于我认为多文件上传构成单个 POST 请求,而不是每个正在上传的文件的 POST 请求。那是对的吗?

0 投票
1 回答
120 浏览

jquery - 从此 ajax 调用中获取 http 状态

我对ajax和jquery真的很陌生,所以请多多包涵。我目前正在构建一个小型应用程序,它将完成告诉您网站状态代码的基本任务,并根据返回的代码执行某些操作。我在网上找到了这个代码,如果 http 状态码是 404,它会返回“找不到页面”。

但是,我怎样才能将原始状态代码值保存到变量中,而不是检查 404 状态代码?
谢谢!

0 投票
1 回答
3810 浏览

mule - Mule 返回 500 而不是 400

我正在对将调用 http 出站端点的流进行 http 调用。出站端点返回带有 的消息http.status = 400。直到我进入流程的最后一刻,标题才会显示http.status实际上是 400。

但是 Mule 会用http.status = 500 Internal Server Error代替返回消息。

我找到了这个解决方案,但它对我不起作用:https ://stackoverflow.com/a/16486259/3510748

当我在我的 http 出站端点http.status更改为 200 之前设置它时,这也不正确。

我需要做什么才能收到正确的 http.status?

0 投票
1 回答
8178 浏览

wordpress - WordPress 更新后出现 410 Gone 错误

昨晚我通过仪表板将joinordie.com更新为 WP 3.9.1,今天该网站出现 410 Gone 错误。我不确定问题出在 WordPress 但似乎可能是由于时间问题,对吧?

已消失请求的资源 / 在此服务器上不再可用,并且没有转发地址。请删除对该资源的所有引用。

该网站在更新之前很好。它只使用 2 个插件:DisqusWidget Logic。我怀疑他们是问题所在。我能做些什么来解决这个问题?我无法进入 wp-admin,因为它的 410 也消失了。我应该尝试通过 FTP 手动重新安装 WordPress 吗?什么可能导致此错误,我该如何解决?

更新:我刚刚注意到同一 FTP 用户的另一个(非 WP)站点上发生了错误。

0 投票
1 回答
318 浏览

http - Cohttp - 匹配不同的 HTTP 响应代码

Cohttp_async用于执行请求时,我正在以下列方式处理 302(临时重定向)的 HTTP 响应代码:

这似乎工作正常(至少在我使用它的简单情况下)。我主要想看看是否有更好的方法来做到这一点。我认为可能有更好的方法来处理这个问题,比如匹配 on Cohttp.Code.status。就像是:

到目前为止,我对此并不感到幸运,因为我似乎没有匹配正确的构造函数。

作为第二个问题,Cohttp 是否有更好的方法来处理 HTTP 重定向作为响应的一部分返回?也许我要解决这个问题的方式是错误的,并且有一个更简单的方法。

0 投票
2 回答
381 浏览

python - 如何在金字塔 notfound_view_config 中返回 HTTPMovedPermanently(301 状态)而不是 HTTPFound(302)

在带有参数append_slash=True的金字塔中使用notfound_view_config,我在重定向时得到 302 http 状态,但我想设置自定义 http 状态 - 301。

@notfound_view_config(append_slash=True, renderer="not_found.mako") def notfound(request): return {}