问题标签 [http-response-codes]

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 回答
1470 浏览

asp.net - 以编程方式的 Http 响应代码

根据条件,我想从我的 Asp.net 页面发回 400(实际上是 200(状态正常)以外的任何代码)错误代码。

我在 PageLoad 方法中有这段代码。但不幸的是,如果我有上面的 If 语句,这不起作用(是的,If 语句中的代码被执行,在调试中看到了这个)

但是当我放置整个代码时

直接在 PageLoad 中,在这些行之前没有任何其他代码,我得到了响应代码,这很奇怪。

我也尝试过使用 HTTPModule 但相同。

我不明白为什么在设置响应代码之前执行任何其他代码行时没有设置响应,有没有人遇到过这个问题。

但我确实清除了响应内容。

没关系

没关系。

这个问题有两个原因:

一个是 localhost 没有为 HTTPREquest 状态代码抛出所需的错误,当部署到服务器上的 IIS 站点时,一切看起来都很好。

其次是我正在自动化测试以使用 HttpWebRequest 以编程方式进行检查。对于请求对象,我在根据请求标头做出决定时忘记发送请求标头信息。

总而言之,代码行很棒。

0 投票
4 回答
6025 浏览

java - 如何获取 HttpURLConnection 的 ResponseCode 的描述?

调用以下代码后,getResponseCode()返回远程HTTP服务器返回的响应码。此代码有一个简短的描述。如何在 Android 中以编程方式获取其描述?

更新

httpConnection.getResponseMessage()有时返回“未找到”,而 responseCode 有效

0 投票
3 回答
7627 浏览

javascript - 下载文件错误 2,FileTransferError.INVALID_URL_ERR

我正在使用 Phonegap[cordova 1.7.0] 通过 Xcode[ios5] 下载文件。这是我用来下载文件的代码:

但我得到错误代码 2 & 我不知道我能解决它吗?

这是我的日志:

我更改了网址,但它给出了同样的错误。你知道出了什么问题吗?

PS:我知道问题并在下面添加了答案=)

谢谢。

0 投票
1 回答
408 浏览

c# - PHP fopen接收Continue 100并失败

尝试在 php 上执行 fopen 时遇到问题。我将大约 300kb 的数据集发送到通用处理程序(.ashx 文件)。欢迎使用 .Net 或 PHP 端的解决方案。我用来发送的代码:

这将联系运行 .Net 的 Web 服务器。问题是一旦请求开始,.Net 服务器就会发送 HTTP 1.1 / 100 Continue 响应。在发送较小的数据集时一切正常,但我假设由于文件大小很大,.Net Framework 会自动放入 Continue。

我试过设置 C# 代码

并且还将 Web.config 文件更改为包括:

但是,这些都没有奏效。因此,我想在 PHP 端进行。我正在使用香草 PHP 安装(未安装 cURL),有没有办法让 fopen 忽略或期望 100 继续?

编辑:给出完整的错误代码:

警告:fopen(http://localhost:59396/Testing.ashx) [function.fopen]:打开流失败:HTTP 请求失败!HTTP/1.1 100 在第 72 行的 C:\xampp\htdocs\Prototype\Testing.php 中继续

0 投票
4 回答
103225 浏览

http - RESTful 登录失败:返回 401 或自定义响应

这是一个概念问题。

我有一个客户端(移动)应用程序,它需要支持针对 RESTful Web 服务的登录操作。因为 Web 服务是 RESTful 的,这相当于客户端接受用户的用户名/密码,使用服务验证该用户名/密码,然后只记得在所有后续请求中发送该用户名/密码。

此 Web 服务中的所有其他响应均以 JSON 格式提供。

问题是,当我查询 Web 服务只是为了查明给定的用户名/密码是否有效时,Web 服务是否应该始终以 JSON 数据响应告诉我其成功或不成功,或者它是否应该在良好的凭据和 HTTP 上返回 HTTP 200 401 错误凭据。

我问的原因是,即使您只是询问凭据是否有效,其他一些 RESTful 服务也会使用 401 作为错误凭据。但是,我对 401 响应的理解是,它们代表了您在没有有效凭据的情况下不应访问的资源。但是任何人都应该可以访问登录资源,因为登录资源的全部目的是告诉您您的凭据是否有效。

换句话说,在我看来,这样的请求是:

如果提供了错误的凭据,则应返回 401。但是像这样的请求:

永远不应返回 401,因为该特定 URL(请求)被授权使用或不使用有效凭据。

我想以一种或另一种方式听到一些合理的意见。处理这个的标准方式是什么,处理这个的标准方式在逻辑上是否合适?

0 投票
0 回答
61 浏览

wordpress - 301 状态代码和我在 Location 标头中要求的相同位置如何回答对服务器的请求?

我正在编写一个尝试通过 HTTP 访问网页的脚本。(真实页面不公开,所以我将使用示例页面来解释我的问题。)例如,我正在尝试获取页面example.com/mypage。服务器返回 301,当我检查Location标题时,我看到它的值是...... http://example.com/mypage- 这与我一开始尝试获取的位置完全相同!我的脚本应该如何获取页面?在看到这个之前,我想我应该检查 Location 标头并尝试获取它 - 但因为它是相同的位置,会让我陷入无限循环!

当然,当我尝试使用浏览器浏览页面时,我可以毫无问题地获取内容。

所以我的问题是:

1) Location 标头与我要求的位置完美匹配并具有 301 状态是什么意思?

2)浏览器怎么能显示页面?

3) 有什么方法可以调试通过浏览器发生的事情(例如,向浏览器询问响应标头或其他内容;显然,仅询问页面源是不够的)。

谢谢!

0 投票
1 回答
1275 浏览

asp.net-mvc-3 - 如何在 MVC 3 Razor 中使用过滤器修改 HTTP 响应?

_Layout.cshtml 中的 HtML 部分

Index.cshtml 中的 Html 部分

使用下面的代码我可以替换!(IMAGEPATH)!仅在 _Layout.cshtml 中

但上述代码不会影响像Index.cshtml这样的子页面。请告诉我ASP.NET MVC3中的任何事件,例如 Classic ASP.NET 的旧受保护覆盖​​ void OnPreInit(EventArgs e)!!!

我想知道在 MVC3 中渲染之前哪个事件会影响所有子页面?

0 投票
1 回答
665 浏览

http - Haskell SimpleHTTP 获取响应码

我正在尝试使用 simpleHTTP 从我认为 HTTP 类中的响应类型获取响应代码(200,404 等)到目前为止:

0 投票
0 回答
373 浏览

android - HttpResponseCache 在 Galaxy S3 上不起作用

我在HTTPResponseCache. 该实现Android 4.0.3在 Galaxy S2 设备中的版本中运行良好,而在具有 Android 4.0.4 版本的 Galaxy S3 设备中,相同的代码对我不起作用。

在阅读时,InputStream它会抛出在飞行模式下找不到的异常 URL。如果有人有想法,请分享。

谢谢。

请在 Galaxy S3 上发送请求时找到和平代码和异常。

例外是

谢谢

0 投票
2 回答
1964 浏览

django - django 会引发除 http404 之外的其他状态代码吗?

我对一般/ django世界的网络都很陌生。我一直在Http404为我所有的错误案例提出建议(从我的角度来看)。我认为提高404, 例如401, 402..针对不同的错误对我来说更好地检测出了什么问题。

我发现return HttpResponse(status=401)会做这项工作。但这被认为是可接受的做法吗?我是否应该不干涉状态代码,因为它们中的每一个都应该意味着什么?