问题标签 [http-status-code-403]

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 投票
2 回答
5110 浏览

c# - 有没有办法让 AuthorizeAttribute 响应状态码 403 Forbidden 而不是重定向?

如果用户未登录并且他们请求标记为 的操作[Authorize],则响应是重定向到 Account/LogOn 操作(状态代码 302 Found)。

有没有办法让响应变成状态码 403 Forbidden 呢?

0 投票
4 回答
3623 浏览

php - 发送 GET 数据时出现 403 禁止错误

我的服务器是 Linux 服务器,经销商是我的。所以我也可以到达 WHM 面板。

当 GET 数据出现时:

返回 403 禁止。

但如果数据是这样的:

它正在工作。

因此,http://生成错误。我该如何解决?

此外,这将返回 403 Forbidden :

谢谢。

0 投票
2 回答
3037 浏览

apache - 403 禁止使用 fastcgi

尝试在 Windows 7 上使用带有 fastcgi 的 apache 2.2 设置ReviewBoard服务器(不,Linux 不是一个选项)。我使用(基本上)默认的 httpd.conf,加载了 mod_fcgid 和 mod_rewrite,并 Include C:\mars\reviews\conf\apache-fastcgi.conf在底部添加。这也是默认设置,除了Order,Allow+Indexes. 问题是,当我尝试加载站点时,我得到 403 /(根据重写规则,它会变成reviewboard.fcgi)。我添加+Indexes是为了证明是的,实际上我可以访问那些目录,所以看起来不是权限问题。

当我添加ExecCgi时,那些 403 错误会变成 404 错误!我已经不知所措了,而且我的头顶上。

内容C:\mars\reviews\conf\apache-fastcgi.conf(已ServerName编辑):

这里到底出了什么问题??

0 投票
2 回答
1911 浏览

iphone - 获取 HTTP - 403 响应,在 iPhone 中向 twitter 发送推文时。为什么?

我在 iPhone 上使用过 Twitter+OAuth [参见GitHub 中的代码]

我已经成功登录并获得了 Pin、访问令牌、请求令牌等。但是当我调用方法时[_engine sendUpdate:@"Hi"],它给出了HTTP - 403响应并且它无法在 Twitter 中发布。

任何想法为什么?

0 投票
2 回答
502 浏览

javascript - JavaScript 图像预加载和 403 错误

我正在使用 Javascript 预加载图像。其中一些返回错误。

我如何在代码中知道它是哪个错误?404/403? onerror (evt)没有提供 - 或者我只是不知道在哪里看。

谢谢。

更新

我知道我可以使用 FireBug / WebInspector ......我需要通过代码动态决定将哪个图像放在屏幕上而不是错误的图像:“找不到图像”或“禁止”等等。

0 投票
11 回答
161023 浏览

php - 模拟 403 错误页面

我知道您可以发送一个标头,告诉浏览器该页面被禁止,例如:

但是,我怎样才能显示在服务器上针对此类错误创建的自定义错误页面?

默认情况下,仅发送标题会显示一个白页,但我记得前段时间阅读您可以使用客户错误页面。有人知道吗?

0 投票
2 回答
6119 浏览

apache - 缺少目录索引时的 404 与 403

这主要是一个关于解释 HTTP 规范的最佳方式的哲学问题。没有目录索引的目录(例如 index.html)应该返回 404 还是 403?(403 是 Apache 中的默认值。)

例如,假设以下 URL 存在并且可以访问:

但是什么都没有:

(假设我们使用 301 来强制所有 URL 的尾部斜杠。)

我认为应该考虑几个方面:

  • 默认情况下,Apache 在这种情况下返回 403。这对我很重要。他们考虑过这些东西,并决定使用 403。
  • 根据 W3C,403 的意思是“服务器理解请求,但拒绝执行”。我认为这意味着如果 URL 有意义但仍被禁止,您应该返回 403。
  • 如果客户端正确猜测 URL 映射到磁盘上的真实目录,403 可能会导致信息泄露。
  • http://example.com/files/不是资源,并且它在内部映射到目录的事实不应该与状态代码相关。
  • 如果您将 URL 方案解释​​为从客户端的角度定义目录结构,内部实现仍然无关紧要,但也许外观确实应该与状态码有一些关系。也许,即使您在内部创建了相同的 URL 结构而不使用目录,您仍然应该使用 403,因为它是关于客户端对目录结构的感知。

总而言之,您认为最好的方法是什么?我们是否应该说“资源就是资源,如果它不存在,那就是 404”?或者我们应该说,“如果它有斜线,它对客户端来说就像一个目录,因此如果没有索引,它就是一个 403?”

如果你在 403 阵营,你认为即使内部实现不使用目录,你是否应该竭尽全力返回 403?例如,假设您有一个带有此 URL 的动态 Web 应用程序:http://example.com/users/joe,它映射到为 Joe 生成个人资料页面的一些代码。假设您不编写列出所有用户的内容,应该http://example.com/users/返回 403?(在这种情况下,许多(如果不是全部)Web 框架都返回 404。)

0 投票
1 回答
2052 浏览

ruby-on-rails - 亚马逊s3禁止403

我已经使用回形针将一堆文件从本地上传到亚马逊。到目前为止,访问它们没有问题,但是当您访问它们时,有些“流浪”对象会给您一个禁止的 403 响应。

这些文件是 mp3,如果它们的 url 返回 403 禁止,我的播放器)懦弱的播放器,崩溃。为什么只有一些文件返回 403 是否有正当理由?如果是这样,我该如何解决?

0 投票
7 回答
27552 浏览

asp.net - HTTP 错误 403 - 禁止

当我在 asp.net3.5 上开始调试时。浏览器显示以下消息

*“/attn-web”应用程序中的服务器错误。

HTTP 错误 403 - 禁止。

版本信息:ASP.NET 开发服务器 9.0.0.0*

0 投票
0 回答
1393 浏览

wcf - 使用 wcf restful 服务时禁止:403 错误

我正在尝试使用 wcf 宁静的服务。代码如下:

现在的问题是,有时它工作正常,有时我得到错误

我无法弄清楚它为什么会失败。任何想法???