【发布时间】:2019-02-24 04:21:57
【问题描述】:
我正在努力获取 url 列表的标头响应代码。我需要输出类似于HTTP/1.1 200 OK 等。
使用 cURL - 我使用了这个命令 curl -s -I https://www.pnc.com | grep HTTP(或)curl -I https://www.pnc.com 2>/dev/null | head -n 1。而且,我得到的输出为HTTP/1.1 200 OK。
使用 PHP - 我使用 get_headers() 命令在 PHP 中执行相同的操作。我得到的输出是HTTP/1.1 301 Moved Permanently。
这是我使用的代码。
$line = "https://www.pnc.com";
$myheader = get_headers($line,1);
echo "$myheader[0]";
运行后,我得到的输出为HTTP/1.1 301 Moved Permanently。有人可以给点建议吗?
【问题讨论】:
-
因为这就是网站的回应?
HTTP/1.1 301 Moved Permanently和Location: https://www.pnc.com/en/