问题标签 [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.
python - 通过 Python 检查网站是否已启动
通过使用python,我如何检查网站是否启动?根据我阅读的内容,我需要检查“HTTP HEAD”并查看状态代码“200 OK”,但该怎么做?
干杯
有关的
ruby-on-rails - Rails:定期使用 HEAD 检查页面更改
我有一个实现游戏的 Rails 应用程序,因此预计玩家会在游戏页面上打开浏览器。当玩家 Alan 自己采取行动时,我使用 AJAX 请求来更新 Alan 正在查看的游戏页面以反映新状态。然而,当另一个玩家(鲍勃)采取行动时,我没有(或不想要)一种机制来推动对艾伦观点的改变。
我希望 Alan 的页面定期轮询 Rails 服务器以查找自上次重新加载以来是否有任何更改,如果没有则重新加载页面(通过整页 GET 或 AJAX 调用)。为了更好地使用缓存和代理,我想通过发出一个定期的 HTTP HEAD 请求来做到这一点,让 Rails 计算出最后一次更改的时间戳(可以从我的数据库中轻松获得)并在 Last -修改标题;然后让客户端对该时间戳采取行动。
我该怎么做呢?
asp.net-mvc - 使用 ASP.NET MVC 响应 HTTP HEAD 请求
当机器人使用 HEAD 访问我的 ASP.NET MVC 站点时,我想正确支持 HTTP HEAD 请求。我注意到该站点的所有 HTTP HEAD 请求都返回 404,尤其是来自http://downforeveryoneorjustme.com的请求。这真的很烦人。希望他们能像其他所有优秀的机器人一样切换到 GET。
如果我只是更改[AcceptVerbs(HttpVerbs.Get)]
为[AcceptVerbs(HttpVerbs.Get | HttpVerbs.Head)]
MVC 会知道删除请求的正文吗?
你做了什么来支持 HTTP HEAD 请求?(代码示例会很棒!)
http-get - HEAD 响应是否比 GET 快?
我目前正在使用 GET 获取有关文件的信息,如果我使用 HEAD 请求重写它会更快吗?因为我在第一次响应后关闭了连接。
http - 使用 HEAD 请求检查网页状态的可靠性
我一直在测试我编写的一个小应用程序,它基本上执行 http HEAD 请求来检查页面是否存在、重定向等。我注意到有些页面对 HEAD 的响应与对 GET 请求的响应不同。例如:
返回 404。它肯定存在。一些(相当主要的)网站甚至返回 500 错误以响应 HEAD - 我猜这不是故意的。
所以我的问题是:
- 除了配置问题或想要阻止机器人的网站管理员之外,是否有任何充分的理由说明某些网站(或网站内的页面)会表现得像这样?
- 如果我不能依赖 HEAD 请求,我是否只需要执行 GET 并在获得标头后中止请求。这感觉有点“错误”……</li>
虽然像这样表现的页面数量很少,但每个误报最终都是手动调查的,这会导致大量的工作浪费。
ruby-on-rails - 在 Ruby 中使用超时发出 HTTP HEAD 请求
在 Rails 应用程序中,我想对资源(用户提供的 URL)发出 HTTP HEAD 请求,以确保它存在。我还想要一个超时,以确保该方法在花费一段合理的时间等待后失败。实现此目的最直接的方法是什么(如果可能,使用标准库)?
asp.net-mvc-3 - 正确响应仅 HTTPS 站点上的 HTTP HEAD 请求
通过使用控制器上的 RequireHTTPS 属性,我们有一个只能通过 HTTPS 访问的 ASP.Net MVC3 站点。
我们收到了大量的 HTTP HEAD 方法请求,主要来自似乎是 Twitter 机器人的请求。默认的 ASP.Net/MVC3 响应是“500 内部服务器错误”,并且被 elmah 和 log4net 捕获/记录(现在被过滤掉了!)。
我可以根据这个问题编写一个特定的控制器和路由来处理这些非 HTTPS 请求 - Responding to HEAD Request in asp.NET MVC 3。
但是,从机器人的角度来看,最好的反应是什么?200 表示服务器处于活动状态,302 重定向到 HTTPS 网址,还是坚持使用 500,因为该站点无法通过 HTTP 访问?
asp.net - 如何设置 Content-Length 标头并在 Cassini 中工作?
我正在做一个稍微低级的 ASP.Net 项目。我需要支持的一件事是正确处理 HEAD 请求。对于初学者来说,HEAD 请求基本上只是没有内容的 HTTP 标头。
其中一部分包括正确的内容长度。(即使 ASP.Net 认为内容长度为 0)
我使用此代码进行设置:
这在 mod_mono+Apache 和 Mono 的实现上运行良好xsp
,但是,在 Microsoft 的 Cassini 开发服务器上,这会产生带有文本的 PlatformNotSupportedExceptionThis operation requires IIS integrated pipeline mode.
此问题是否有任何已知的解决方法?
session - HttpHead 请求是否会触发页面上的任何脚本?
标题基本概括了所有内容。我目前正在开发一个发送 HttpHead 请求并验证发回的状态代码的 android 项目。我正在访问的网站的某些部分需要会话数据,如果您没有活动会话,它会将您(状态 302)重定向到登录页面,否则它只会转到请求的页面(200)。所以这是我快速而肮脏的方式来判断我拥有的会话 cookie 是否有效,而无需下载整个页面的数据。我只是想知道这是否会影响网站的谷歌分析跟踪数据之类的东西,以免为他们产生虚假的页面浏览量。
干杯:)
php - 如何更改 curl 内容刮板的标题位置
我正在使用 curl 从英国托管的 url 中抓取内容。当我在美国的浏览器中查看该网站时,它以美元显示产品定价,但当我使用 curl 检索内容时,它以欧元返回。我需要它以美元返回,就好像您在美国的浏览器中查看它一样。下面是我正在使用的代码