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

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

spring-mvc - Spring-mvc + MockMvc + junit 结果是 200 但应该是 404

我使用 spring-test 框架版本 3.2.1.RELEASE,特别是 MockMvc 对象来测试我的控制器。

然而,问题是当 MockMvc 对象在不存在的 html 页面上执行时,它返回状态 200,但我的浏览器显示 404 状态 - 这是正确的,因为该页面不存在。如何检查 404 状态?(因为这是我期望的状态)

测试用例控制器:

解析器:

目录:

0 投票
1 回答
160 浏览

php - 在 HTTP 200 而不是 404 中呈现 HTML - URL 中的重音

我有一个关于社交按钮的问题:facebook like 和 google plus 不起作用。这是一种特殊情况,因为 URL 包含重音符号并且与编码形式冲突。无论如何,现在我尝试用 PHP 处理这两个请求。这不是必需的,因为浏览器足够智能,可以重定向,但这些社交应用程序会测试 URL 是否有错误。如果要赞或加一的 URL 似乎无效(响应 404),则您不能赞或加任何内容。

这是 .htaccess 的相关部分,可让您更详细地了解 URL 结构。

问题是,URL 看起来像:

http://business1.hu/makrogazdaság/a-snowden-ügy-nyertesei

编码形式,http://business1.hu/makrogazdas%C3%A1g/a-snowden-%C3%BCgy-nyertesei如果输入浏览器地址字段,浏览器会说:好的,我知道这是一个 URL ended 形式,我最好解码它并显示实际页面。但是这个 url本身没有返回任何内容,一个 404 页面。我无法在 PHP 中解决这个问题。

所以我之后输入的东西http://business1.hu/似乎同时返回了 404 错误和 SHOWS CONTENT。

我猜/makrogazdaság返回 200,但/makrogazdas%C3%A1g返回 404。它们旨在显示相同的确切页面。但 Facebook 无法处理/makrogazdaság

请帮忙。

0 投票
1 回答
111 浏览

ajax - 如何将此函数重写为异步?

我有一个从 API 中提取图像以将它们插入动画滚动条的函数。它看起来像这样(为清楚起见进行了简化):

但是,照片 URL 并不总是解析为有效图像,因此我通过photoExists()函数运行它们:

如果给定的照片 URL 返回状态码200,那么我知道该图像存在并将其插入到滚动条中;否则,我会跳过它,以免插入损坏的图像。

这里的问题是async: false——因为这不是异步的,所以整个 UI 都会锁定,直到一切都完成,这可能需要很长时间,具体取决于我必须循环遍历多少照片 URL。

但是,如果我使用async: true,则该photoExists()函数会在 AJAX 请求本身实际完成之前尝试返回状态代码 - 所以photoExists(photo)永远不会返回200,从而不会将任何内容添加到滚动条中。

我将如何调整它以便photoExists()可以异步运行,从而避免锁定 UI,但仍然返回正确的状态代码,以便我可以将照片正确插入到滚动条中?

0 投票
1 回答
351 浏览

php - 总是返回状态码 200

我以这种方式从 onBootStrap() 返回响应..

但问题是即使我传递不同的状态码,我也会得到状态码 200。

我正在从 Advanced rest API 客户端运行这个 API。

0 投票
1 回答
986 浏览

java - 使用java连接站点和POST,HTTP状态码200

我正在使用 java 连接到具有“multipart/form-data”类型的网站。它询问用户、通行证和要上传的文件。

当我运行我的 java 项目时,我得到的响应是“200”。根据 w3.org 的说法,2xx 类 HTTP 响应中的任何内容都表明“客户端的请求已成功接收、理解和接受”。

我的问题是,如果这是我得到的响应代码,我是否可以假设该文件已明确上传到该站点,并且没有错误?换句话说,代码“200”是保证我发送的文件在服务器上,还是只是表明我的 POST 请求已被理解?

谢谢!

0 投票
0 回答
82 浏览

http-status-code-200 - 即使我的网络服务器没有运行,http 状态码也会显示为 200

即使我的网络服务器没有运行,我也会收到状态码 200。不确定我错过了什么?

0 投票
1 回答
19652 浏览

javascript - 为什么 XmlHttpRequest readyState = 2 on 200 HTTP 响应代码

所以我使用纯javascript(没有jquery)将文件发送到服务器。服务器脚本 PHP 最后返回状态码 200,但 javascript 正在准备就绪状态 == 2。

PHP 代码发回状态码 200:

javascript正在做:

甚至知道 HTTP 200 状态代码在前端正确返回(我得到“OK”)。JS 脚本正在查看readyState==2(即 else 块总是命中)

我的理解是服务器状态码 200 应该给出readyState == 4

0 投票
2 回答
233 浏览

django - HTTP 200 在 HTTP 304 周围出现 2 次

嗨,我正在使用 Django 和 jQuery Mobile,我得到 2 个 HTTP 200,每个页面刷新围绕着一堆 HTTP 304。我注释掉了我所有的 javascript 包括,但我仍然得到这个,所以我不认为 jQuery mobile 是问题所在。可能是我只是不理解 304,但我环顾四周,为什么围绕 HTTP 304 有 2 个 HTTP 200 请求,但我找不到答案,所以我认为这不自然。

在此处输入图像描述

0 投票
1 回答
366 浏览

javascript - 避免对服务器的条件请求

我在缓存中加载了一个 js 文件。

当在浏览器中加载 html 文件时,它会向服务器发送条件请求(从此处找到)以检查该资源是否已更改。

我想要做的是在资源被缓存时不要向服务器发送任何请求(既不是条件请求也不是新请求)。

可能吗?

如果可能的话,有什么解决方案?

如果不是为什么?

0 投票
2 回答
659 浏览

java - HTTPURLConnection 状态 200 但输入流为空

我有以下配置:一个 Glassfish 服务器,我正在运行一个 Java Web 服务。在处理任务期间,必须使用 HTTP GET 连接到使用 HTTPURLConnection 的其他 Web 服务。此连接运行不稳定,有时可以向此服务发送 1200 请求而不会出现问题,但有时会产生错误。HTTP 状态为 200,但如果我尝试从 Inputstream 中读取,则为空。此外,所有日志都没有什么特别之处。在请求结束时,我关闭阅读器,然后断开连接。有什么建议么?