问题标签 [http-status-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 回答
694 浏览

http - 当请求标头中没有 Etag 且没有“If-Modified-Since”时,为什么 Web 服务器会响应“304 Not Modified”

我回来

来自网络服务器,但在 Firebug 中,请求标头没有 Etag 也没有If-Modified-Since,我查看了所有标头行,根本没有日期时间信息,那么服务器如何知道内容不是修改的?

0 投票
2 回答
1494 浏览

mysql - 使用 CURL 和 shell 脚本验证 mysql 数据库中 URL 的状态

再会,

我有一个简单的 MySQL 数据库,有 1 个表和 3 个字段

表: LINKS
字段:ID URL STATUS

该表有大约 300 万个链接。
我想检查所有 URL 并将它们返回的状态发布在状态字段中,以便我以后可以删除死链接。

这可能需要一个 shell 脚本,因为它需要运行很长时间。
我认为 CURL 标头可能提供检查状态代码的最佳方法,但我不知道如何将它们放在一起。任何有关上述内容的帮助或有关处理此问题的更好方法的建议将不胜感激。

谢谢你。

0 投票
1 回答
2424 浏览

authentication - jboss身份验证返回http代码408

我正在尝试向 JBoss 进行身份验证,但我得到了 HTTP 状态 408 - 已超过登录过程允许的时间。(下面的完整错误消息)

当我尝试使用http://dnsname:8080/authenticate登录时会发生这种情况

如果我用纯本地主机替换它,即http://localhost:8080/authenticate

然后一切正常。

我在配置中错过了什么?

环境:

  • JBoss [Trinity] 4.2.2.GA(构建:SVNTag=JBoss_4_2_2_GA 日期=200710221139)

  • Java HotSpot(TM) 64 位服务器 VM 1.5.0_22-b03,Sun Microsystems Inc.

  • 操作系统系统:Windows 7 6.1,amd64

完整的错误信息:

HTTP 状态 408 - 已超过登录过程允许的时间。如果您想继续,您必须单击两次并重新单击您请求的链接或关闭并重新打开您的浏览器


类型状态报告

消息已超过登录过程允许的时间。如果您想继续,您必须单击两次并重新单击您请求的链接或关闭并重新打开您的浏览器

描述 客户端在服务器准备等待的时间内没有产生请求(已超过登录过程允许的时间。如果您想继续,您必须单击两次并重新单击您请求的链接或关闭并重新打开您的浏览器)。


JBossWeb/2.0.1.GA

0 投票
2 回答
1912 浏览

ajax - 返回成功/失败的 AJAX 响应和 HTTP 状态代码

假设我有一个 StackOverflow 风格的网站。我想在某人的答案下方发表评论。可能会发生两件事:

1)评论发帖成功。我将实际格式化的 DIV 作为一些 JSON 响应返回,设置 JSON。

2)评论发帖不成功。我将错误作为 JSON 响应返回。

这是做事的正确方法吗?我注意到500 Internal error当评论帖子不成功时,StackOverflow 正在返回 Apache 代码,我觉得这很可疑。

不是为服务器实际500 Internal error错误的事情保留,而不仅仅是因为某些评论验证失败?

0 投票
1 回答
799 浏览

c# - 向客户端发送状态码 500 时页面未呈现

我有一个页面(通用处理程序),我想在其上向客户端返回状态代码 500 以指示出现问题。我这样做:

同时,我会呈现一条友好的消息,告诉用户出了点问题。但是,我没有看到我的消息,而是收到了默认的 IIS 消息,内容如下:

服务器错误 500 - 内部服务器错误。您要查找的资源有问题,无法显示。

如果我进入 IIS 并删除 500 的错误页面,我会收到以下消息:

由于发生内部服务器错误,无法显示该页面。

它在 IIS6 中按预期工作,但在 IIS7 中不正常。我应该怎么做才能让它在 IIS7 中工作?

0 投票
8 回答
617118 浏览

http - 验证失败或无效重复的 REST HTTP 状态代码

我正在使用基于 REST 的 API 构建应用程序,并且已经到了为每个请求指定状态代码的地步。

对于未通过验证的请求或请求尝试在我的数据库中添加副本的位置,我应该发送什么状态代码?

我浏览了http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html但似乎都不对。

发送状态码时是否有常见的做法?

0 投票
19 回答
1291778 浏览

http-headers - 403 Forbidden vs 401 Unauthorized HTTP 响应

对于存在的网页,但用户没有足够的权限(他们没有登录或不属于正确的用户组),应该提供什么正确的 HTTP 响应?

401 Unauthorized?
403 Forbidden?
还有什么?

到目前为止,我所读到的关于两者之间的区别并不是很清楚。每个响应适合哪些用例?

0 投票
4 回答
32433 浏览

c# - 设置 Context.Response.StatusCode 似乎不起作用

我有一个带有以下代码的 HttpHandler:

不幸的是,当我故意指定一个无效操作时,浏览器只会显示一个空白页面。Firefox 和 IE 都不会显示浏览器错误消息。

我可能做错了什么?

编辑- IE 显示错误消息,但 Firefox 没有。

0 投票
1 回答
3673 浏览

ajax - XmlHttp 请求状态 0,localhost 问题(javascript、ajax、php)帮助

我正在使用 xampp 来测试我的代码。我正在使用 Dreamweaver 实时取景。在实时视图中,返回 200 的 xmlhttp.status 代码和回显输出。但是当我尝试在 IE 或 FF 中查看时,状态码为 0,并且没有输出。我读到这似乎是 URL 的问题(绝对/相对??),我尝试了多种 URL 格式,但似乎无法让它工作。

基本上,我有一个调用 javascript 函数“result()”的 html 文件,“result”函数调用以执行 test3.php 文件。

要调用的文件的位置是 C://xampp/htdocs/test/ha/test3.php

我测试了 file:///C://xampp/htdocs/test/ha/test3.php 或 C://xampp/htdocs/test/ha/test3.php 或 file:///xampp/htdocs/test/ ha/test3.php 请建议一个 URL 格式(完整的 url)。

我的代码如下所示,该行中的相对 url 在 DW 实时视图中有效,但在使用 FF/IE 浏览器独立访问时无效

我应该用什么替换 url 才能正常工作?

TIA

0 投票
4 回答
11921 浏览

http - 发送“415 unsupported media type”时指定支持的媒体类型

如果客户端以不支持的媒体类型向 HTTP 服务器发送数据,服务器会以“ 415 unsupported media type ”状态回复。但是如何告诉客户端支持哪些媒体类型呢?是否有标准或至少推荐的方法?还是只是将其作为文本写入响应正文?