首页 > 解决方案 > nodejs检查url是否存在但不要下载它

问题描述

nodejs检查url是否存在但不要下载它

我找到了 npm 包urlExists http,他们使用body data.

像命令curl -i url

我不想下载body data并知道该网址存在。

标签: node.jscurl

解决方案


您可以使用HEADHTTP 方法:

HEAD 方法与 GET 相同,只是服务器不能在响应中返回消息体。

RFC2616

例如:

const fetch = require('node-fetch');

const response = await fetch('https://google.com', {
    method: 'HEAD'
});

console.log(response.ok);

当然,这将依赖于正确实现 RFC 的 Web 服务器。


推荐阅读