问题标签 [http-headers]

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 投票
3 回答
151 浏览

http - 我可以让 IEMobile 不从重定向的 URL 中去除 # 吗?

我在 IEMobile 访问我的网站时遇到问题。我使用的某个重定向具有 302 响应代码和标头(是的,那是应用引擎):

这适用于大多数浏览器。输入 IEMobile(通过 Windows Mobile 6.1)。收到此回复后,IEMobile 前往

注意缺少的#input-top. 我能做些什么?

0 投票
6 回答
49095 浏览

java - Java URLConnection :我怎样才能找出网络文件的大小?

我正在为学校做一个项目,我正在实现一个可用于从网络下载文件的工具(带有节流选项)。问题是,我将有一个 GUI,我将使用一个JProgressBar小部件,我想显示下载的当前进度。为此,我需要知道文件的大小。在下载文件之前如何获取文件的大小。

0 投票
6 回答
2210 浏览

php - IE6中的空白页

我正在使用 PHP 构建的网站有时会显示一个完全空白的页面。客户端或服务器上没有错误消息。有时可能会显示同一页面,但有时不会显示。所有页面在 IE7、Firefox 3、Safari 和 Opera 中运行良好。所有页面都是带有此元元素的 XHTML:

看来我已经通过添加这个 PHP 代码解决了这个问题

我读过这个问题可能是由 XHTML、编码、gzip 压缩或缓存引起的,但没有人能够备份这些猜测。

由于问题是间歇性的,我不确定我的解决方案是否真的解决了问题。

我的问题是,当其他浏览器显示内容时,是否有可重现的方式让 IE6 显示空白页面?如果是这样,是什么原因造成的,什么解决了它?

0 投票
2 回答
569 浏览

python - 如何在 Django 中向访问者显示移动的网页并返回 301 重定向 HTTP 响应状态代码?

当网页移动到新位置时,如何显示移动的网页并在Django中返回 301 永久重定向 HTTP 响应状态代码?

0 投票
1 回答
201 浏览

browser - 由于两个请求的响应混淆而获得下载提示

我的页面中有 4 个 iframe,当我向下滚动网页时,它们的 src 会发生变化。我越快滚动 src 的更改越频繁。如果我滚动得足够快,我会在 FF 中收到下载提示。

下载的文件包含乱码文本,后跟 http 响应标头,然后是更多乱码文本。当我在 ethereal 上捕获它时,我看到浏览器在其中一个响应完成之前编写了请求标头,然后服务器完成了未完成响应的响应,然后是响应标头,然后是中间请求的响应。

这也发生在 IE 上,我没有得到下载提示,而是在我的一个 iframe 中得到了乱码。

错误在客户端或服务器上,我该如何解决?

0 投票
3 回答
10278 浏览

http - 上传文件的大小

将文件上传到服务器时,Web 浏览器是否会在 http 标头中发送文件大小?如果是这种情况,那么是否可以仅通过读取标题来拒绝文件而不等待整个上传过程完成?

0 投票
5 回答
76487 浏览

http - “刷新”HTTP 标头

我正在自动化一个 Web 应用程序(Mantis 错误跟踪器),我从中得到了一个有趣的响应标头,称为 Refresh:

它的行为方式似乎与元刷新相同,元刷新技术意味着它相当于 HTTP 中的标头。

问题是,我在HTTP 标准或任何其他关于如何解析它以及浏览器遇到它时应该做什么的权威文档中找不到任何提及 Refresh 标头的内容。

这里发生了什么?

0 投票
3 回答
9152 浏览

http - REST:为被忽略的 POST 更正 HTTP 响应代码

我们有一个 REST API,客户端会定期 POST 和 PUT 数据。当他们这样做时,有时他们会发布数据,这导致我们的系统没有任何变化。POST 和 PUT 格式正确,但它们发送的数据与我们数据库中的数据相同。发生这种情况时,我刚刚发现我们正在返回 400 HTTP 状态。不幸的是,这意味着“错误请求”,如“由于语法错误,服务器无法理解请求”。

显然情况并非如此,但我被告知我们将使用它,因为没有其他适当的状态代码。我们考虑过的选择:

  • 304 未修改。遗憾的是,这仅适用于 GET 请求。
  • 204 无内容。似乎很接近,但禁止实体。

其他选择似乎同样糟糕。我们可能会200 OK在返回的 XML 文档中保留相关信息,但这似乎不是很“RESTish”。REST 世界通常如何处理这个问题?

(固定未修改响应代码。感谢 Mkoeller)

0 投票
2 回答
1590 浏览

internet-explorer - 是什么让 IE 6 和 7 报告“操作中止”?

最近,我编写的一个应用程序开始无法在 Internet Explorer 上运行。底层(ruby on rails)代码没有变化。

在 IE 6 或 IE 7 中,我可以向应用程序发出一个请求(HTTP Post),但是当我尝试发出第二个请求时,我收到“操作中止”消息。在 Firefox 中一切正常。HTTP 请求和响应标头完全相同。正确和错误结果的响应标头都具有相同的内容长度(大约 104k)。正确的响应有完整的内容,但不正确的响应在大约 40k 之后内容被截断。(所以大约 65k 的响应消失了。)

更棘手的是,如果我使用 IP 地址而不是域名来发出请求,一切都会很好。

这是一个 apache2 网络服务器。

有任何想法吗?

0 投票
3 回答
2316 浏览

error-handling - 404劫持

某些恶意软件(例如 AVG)劫持 404 页面,以便在浏览器中显示一个充斥着自己广告的页面。我发现的唯一解决方法是放弃我的 webapp 中自定义错误页面的 404 http 状态代码。

还有其他解决方法吗?

编辑:

任何人都知道任何其他工具栏/程序也劫持 404 页面而不检查它们是否是通用错误页面?

有没有办法从查询字符串或其他方式检测 AVG 的存在?(我假设不是)

我已经为此向 AVG 创建了请愿书