问题标签 [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.
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。
示例请求:
回复:
有什么想法吗?
java - 在检索重定向 url 之前使用 Apache HttpHead 进行 URI 编码
我必须获取一些短网址的重定向网址,以检查我是否可以下载最终页面。HttpHead 用于获取最终目标 url(参见下面的代码)。
问题在于代码中的 URL 示例。重定向 url 中包含空格,因此无法创建 URI。
在能够调用 getRedirectLocations 方法之前,有什么方法可以对 URI 对象进行编码?
ping - PING 和 HTTP HEAD 有什么区别?
我有一个域名要测试。Ping 约为 20 毫秒。“HTTP HEAD”约为 500 毫秒。
为什么他们之间有这么大的区别?这是服务器端的问题吗?是不是差别太大了?25 次。
java - 如何使用 HttpClient 从网页中获取“标题”
我正在尝试使用 Apache HttpClient 4 从网页中获取“标题”。
编辑:我的第一种方法是尝试从标题中获取它(使用 HttpHead)。如果那不可能,正如@Todd 所说,我如何从响应正文中获取它?
编辑2:
c# - HttpClient Head 请求参数始终为空
我正在构建一个用于应用程序更新的 WebAPI 服务,我编写了一个 HEAD 和 GET 方法,它们都采用一个版本对象,该对象表示客户端升级到的版本。
我已经编写了一个客户端供应用程序使用,但是在请求中传递版本对象时遇到了一些问题,对于 HEAD 请求,我有以下内容
现在当我调试时。已到达服务方法断点但version
参数始终null
为,服务方法签名如下
谁能解释我做错了什么?
编辑:做了更多分析,我从服务器收到 415 Unsupported Media Type 响应。我已经添加httpClient.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json");
但没有区别,有什么想法吗?(注意:我收到上述回复或version.ToString()
按照建议使用)
http - 为什么服务器不允许 HTTP HEAD?
我发现有些服务器以 HTTP 405 响应HEAD
请求(或另一个状态代码,包括 404,这使 IMO 感到困惑,但现在这并不重要)即使GET
请求是用 HTTP 200 响应的。HTTP 405 被定义为......
405 方法不允许
Request-URI 所标识的资源不允许使用 Request-Line 中指定的方法。响应必须包含一个 Allow 标头,其中包含所请求资源的有效方法列表。
好吧,我查看了Allow
标题,发现我可以GET
用来获取资源(即使我只想找出资源是否存在)。问题解决了。
但是,我的问题是......为什么服务器不允许该HEAD
方法?有什么好处?是否有可能的安全原因?
ruby - Net::HTTP 在头部请求上失败
我正在尝试使用 Net::HTTP 发出 HTTP Head 请求。
失败。
AFAICT,这是因为 Net::HTTP 正在等待一个永远不会出现的响应主体。如何让 Net::HTTP 发出请求而不等待响应正文?
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
我不想使用身体。
c - C - 如何从 char 缓冲区中提取数字?
我的代码向网站发送 HTTP HEAD 请求。该网站然后回复其信息。如何从回复的第一行中提取状态码?状态码是“HTTP/1.0”之后的值,它是 2xx 或 3xx。
代码:
amazon-cloudfront - Cloudfront 总是错过 HEAD 请求。为什么?
我正在向通过 CloudFront 提供的文件发送 ajax HEAD 请求。在 S3 中为此文件设置的 max-age 为 1800。它总是错过 CloudFront 中的缓存。
这是预期的行为吗?或者是否需要配置任何内容以使 HEAD 请求到达云端,直到 max-age 中的指定时间?
编辑
两个连续的头部请求/响应如下:
请求 1
请求 2