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

azure - HTTP HEAD 响应中的“303 See other”

我正在构建一个 ASP.NET Azure Web 应用程序(Web 角色),它控制对存储在 Azure Blob 存储中的文件的访问。在 GET 请求中,我的 HttpHandler 对用户进行身份验证,并在很短的时间内(比如 30 分钟)为这个特定的文件和用户创建一个共享访问签名。客户端是一个媒体播放器,它使用 HEAD 检查更新的媒体文件,如果 Last-modified 标头不同,它将发出 GET 请求。因此,我不想创建 SAS url,而是返回 LAst-modified、Etag 和 Content-length 标头以响应 HEAD 请求。这是不好的做法吗?如果文件是最新的,则无需再次下载文件,因此无需创建 SAS url。

示例请求:

回复:

有什么想法吗?

0 投票
1 回答
409 浏览

java - 在检索重定向 url 之前使用 Apache HttpHead 进行 URI 编码

我必须获取一些短网址的重定向网址,以检查我是否可以下载最终页面。HttpHead 用于获取最终目标 url(参见下面的代码)。

问题在于代码中的 URL 示例。重定向 url 中包含空格,因此无法创建 URI。

在能够调用 getRedirectLocations 方法之前,有什么方法可以对 URI 对象进行编码?

0 投票
4 回答
9461 浏览

ping - PING 和 HTTP HEAD 有什么区别?

我有一个域名要测试。Ping 约为 20 毫秒。“HTTP HEAD”约为 500 毫秒。

为什么他们之间有这么大的区别?这是服务器端的问题吗?是不是差别太大了?25 次。

0 投票
2 回答
2269 浏览

java - 如何使用 HttpClient 从网页中获取“标题”

我正在尝试使用 Apache HttpClient 4 从网页中获取“标题”。

编辑:我的第一种方法是尝试从标题中获取它(使用 HttpHead)。如果那不可能,正如@Todd 所说,我如何从响应正文中获取它?

编辑2:

0 投票
1 回答
794 浏览

c# - HttpClient Head 请求参数始终为空

我正在构建一个用于应用程序更新的 WebAPI 服务,我编写了一个 HEAD 和 GET 方法,它们都采用一个版本对象,该对象表示客户端升级到的版本。

我已经编写了一个客户端供应用程序使用,但是在请求中传递版本对象时遇到了一些问题,对于 HEAD 请求,我有以下内容

现在当我调试时。已到达服务方法断点但version参数始终null为,服务方法签名如下

谁能解释我做错了什么?

编辑:做了更多分析,我从服务器收到 415 Unsupported Media Type 响应。我已经添加httpClient.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json");但没有区别,有什么想法吗?(注意:我收到上述回复或version.ToString()按照建议使用)

0 投票
1 回答
2213 浏览

http - 为什么服务器不允许 HTTP HEAD?

我发现有些服务器以 HTTP 405 响应HEAD请求(或另一个状态代码,包括 404,这使 IMO 感到困惑,但现在这并不重要)即使GET请求是用 HTTP 200 响应的。HTTP 405 被定义为......

405 方法不允许

Request-URI 所标识的资源不允许使用 Request-Line 中指定的方法。响应必须包含一个 Allow 标头,其中包含所请求资源的有效方法列表。

好吧,我查看了Allow标题,发现我可以GET用来获取资源(即使我只想找出资源是否存在)。问题解决了。

但是,我的问题是......为什么服务器不允许该HEAD方法?有什么好处?是否有可能的安全原因?

0 投票
1 回答
424 浏览

ruby - Net::HTTP 在头部请求上失败

我正在尝试使用 Net::HTTP 发出 HTTP Head 请求。

失败。

AFAICT,这是因为 Net::HTTP 正在等待一个永远不会出现的响应主体。如何让 Net::HTTP 发出请求而不等待响应正文?

0 投票
1 回答
146 浏览

php - 一次 Http GET 和 DELETE 多个实体请求 (PHP)

正如标题所说 - 它有效吗?

我是什么意思

如果我用 GET 调用端点,那么这样做是否有效

http://some.thing/more?id[]=12&id[]=4&id[]=65

让服务器一次返回多个实体?

我在 rfc 文档中看不到任何注释。另外 - 查看要返回的状态代码 - 它似乎不是那样构建的。

所以我猜一个 GET 或 DELETE 或 HEAD 请求只针对一个实体?

编辑:语言是 PHP 顺便说一句

EDIT2:这是我想要避免的:https ://stackoverflow.com/a/18141127/3411766

我不想使用身体。

0 投票
3 回答
247 浏览

c - C - 如何从 char 缓冲区中提取数字?

我的代码向网站发送 HTTP HEAD 请求。该网站然后回复其信息。如何从回复的第一行中提取状态码?状态码是“HTTP/1.0”之后的值,它是 2xx 或 3xx。

代码:

0 投票
1 回答
930 浏览

amazon-cloudfront - Cloudfront 总是错过 HEAD 请求。为什么?

我正在向通过 CloudFront 提供的文件发送 ajax HEAD 请求。在 S3 中为此文件设置的 max-age 为 1800。它总是错过 CloudFront 中的缓存。

这是预期的行为吗?或者是否需要配置任何内容以使 HEAD 请求到达云端,直到 max-age 中的指定时间?

编辑

两个连续的头部请求/响应如下:

请求 1

请求 2