问题标签 [http-head]

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

jquery - jQuery ajax HEAD 请求

我正在编写一个工作脚本,我需要知道这是否可行:

我在一个需要访问的站点上才能获得正确的数据,并且可以通过许多 ajax 请求来完成这项工作。在同一操作中我还需要做的是请求我们网站上的 URL 以查看它是否存在(404、503、200?)。我不需要页面上的数据。我知道同源策略,但我不确定我是否可以发送 HEAD 请求并且只能可靠地获取状态代码。

0 投票
1 回答
180 浏览

asp.net-mvc - Elmah 和阻塞 http HEAD 请求

用 Elmah 阻止 HEAD 请求会有什么后果吗?我摆脱了 Elmah 带来的一些错误。我应该让 ASP.NET MVC 接受 HEAD 请求吗?我不确定我是否缺少 HEAD 的某些内容。

0 投票
1 回答
978 浏览

python - tornado requesthandler 覆盖头方法

我正在使用python的龙卷风框架来建立我的网站,但遇到了一个问题。现在有一个要求我的站点应该响应head方法,但是在tornado中,它只会返回405响应,而我需要返回请求的header,那么tornado的requesthandler的head方法如何实现呢?

0 投票
1 回答
5438 浏览

java - Java HttpURLConnection 头

我正在尝试从服务器列表中获取 apache 版本。我正在考虑解析标头,但是我无法发送 HEAD 但它可以与 GET POST 等一起使用。

这是我的代码:

结果在这个

0 投票
1 回答
1047 浏览

http - 手机/浏览器是否会缓存 HTTP HEAD 请求

假设我在服务器上有一个文件,其缓存头指示它应该被缓存。HEAD 请求对该文件的响应是否也会被缓存?

0 投票
1 回答
1211 浏览

php - Apache 2.2.2 对 HEAD 请求的响应

似乎 Apache 在发送对 HEAD 请求的响应时坚持删除“Content-Length”标头。

有没有办法配置它(或在 PHP 中编码)为此类响应发送“Content-Length:0”?

出于某种奇怪的原因,它破坏了客户端(这不在我的控制之下)。

0 投票
1 回答
5818 浏览

java - 使用 HttpClient 4.3.x,为特定 URL 执行 HttpHead 会产生 NoHttpResponseException

使用下面的测试类, at 的行///// 1 /////会抛出一个NoHttpResponseException(请参阅问题末尾的带有日志记录的异常跟踪)。执行任何其他行都///// 2-to-8 /////可以很好地打印出标题。这是 HttpClient 4.3.x 中的错误还是我做错了什么(我已经用 4.3.1 和 4.3.2 测试过)?

运行线路时的异常跟踪///// 1 /////

0 投票
1 回答
309 浏览

java - Spring MVC、Google App Engine 和 HEAD 请求过滤

我有一个简单的基于 Spring MVC 3.2 的应用程序托管在 Google App Engine 上。控制器为 GET 请求返回 ModelAndView 对象,页面使用 JSP。

我没有使用 HEAD 请求的处理程序来检测每个控制器,而是按照此博客上的说明创建了一个过滤器: http: //axelfontaine.com/blog/http-head.html

它工作,除了内容长度从未设置并返回为 0。使用断点,我确认没有调用 NoBodyOutputStream 类中的写入方法,并且在检查 ServletOutputStream 及其基类的源代码时,我做到了找不到其他会被调用的写入方法(不过,这可能是我的疏忽)。

有没有人在 Spring MVC 的更新版本中成功使用过滤器处理 HEAD 请求?

编辑

GAE 使用嵌入式 Jetty-6-1-x 服务器。

这是一个示例控制器:

以下是 web.xml 文件中的相关内容:

我修改了HttpHeadFilter,问题似乎出在请求的包装方式上,因为调用了Controller的GET方法却没有写入响应:

0 投票
3 回答
9632 浏览

android - Android: how can I make an HTTP HEAD request?

I would like to make a simple HTTP HEAD request, without keep-alive.

How can I do that in Android?

0 投票
2 回答
264 浏览

javascript - expectHEAD 已记录但未实施?

在我们内部的 angularjs 项目中,其中一项服务$http.head()调用了我正在尝试测试的调用。

为了测试,我使用angular-mocks. 以下是相关代码:

运行测试结果出现如下错误:

经过一番挖掘,我发现了相关的github问题:

据我了解,这意味着在角度模拟中确实没有expectHEAD()方法 - 它已记录在案,但实际上,它还不是稳定角度发布的一部分。

最好的方法是什么?

请注意,我必须使用 angular <= 1.2,因为这个应用程序需要在 IE8 上运行(Angular 1.3 正在放弃对 IE8 的支持)。


我目前正在考虑的解决方法之一是替换head()get(). 在这种情况下,我可以使用现有expectGET()方法对其进行测试。但我不确定缺点。