"HEAD" 和 request-method 是否足以检查站点是否可访问
Is "HEAD" as request-method enough to check if site is reachable
我们想使用以下代码检查站点 exists/is 是否可用:
var request = (HttpWebRequest) WebRequest.Create(url);
request.Method = "HEAD";
由于我们不想下载整个站点,所以我认为只获取 headers 并对其进行评估可能就足够了。
我是否遗漏了一些想法,或者检查网站是否正常运行和访问是否真的足够了?
是的,HEAD 可能是最好的选择。
如RFC 2616所述:
This method is often used for testing hypertext links for validity, accessibility, and recent modification.
我们想使用以下代码检查站点 exists/is 是否可用:
var request = (HttpWebRequest) WebRequest.Create(url);
request.Method = "HEAD";
由于我们不想下载整个站点,所以我认为只获取 headers 并对其进行评估可能就足够了。
我是否遗漏了一些想法,或者检查网站是否正常运行和访问是否真的足够了?
是的,HEAD 可能是最好的选择。
如RFC 2616所述:
This method is often used for testing hypertext links for validity, accessibility, and recent modification.