当我访问某些 HTTP URL 时,例如http://www.ssa.gov/framework/images/icons/png/在 Firefox(在 Linux 上运行)中,我出人意料地收到“加载页面问题”浏览器错误,其中包含用于本地文件的“找不到文件”消息:

文本似乎没有意义,因为没有涉及文件。
起初我以为这可能只是 Firefox 的错误,但同样的事情发生在 Chromium 中:

当我告诉 Wget 下载它时,它会报告500 Server Error. 但不可能是浏览器在收到 500 错误时显示“找不到文件”,因为当我访问https://httpbin.org/status/500时不会发生这种情况。
导致此错误消息的原因是什么,它是什么意思?
我想检查为 HTTP(S) URL 返回的 HTTP 状态代码。我不在乎内容,所以我只用 curl -I $url 或 curl --head $url 请求 head
但是我应该检查的退出代码是什么,例如在subprocess.check_call 中?特别是,我是否会获得 HTTP 403 的非零退出代码?