我有一个与卷曲错误响应相关的问题。例如,如果我试图访问由于某种原因当前关闭的服务器,那么响应curl将返回给我什么?它应该是什么类型或错误,例如404
或505
或something else
。这是一个普遍的问题,只是为了知识,提前感谢。
答案 0 :(得分:1)
通常如果主机不可用(站点已死),curl_error代码将为:
在curl_exec($handle) === false
时无法成功卷曲请求。如果Web服务器(nginx)停止,您可以获得CURLE_COULDNT_CONNECT
。 CURLE_COULDNT_RESOLVE_HOST
可以用于不存在的网址。
对于成功的curl请求,您可以检查http状态代码curl_getinfo($handle, CURLINFO_HTTP_CODE)
。它可以是:
“没有访问权限” - 它告诉服务器,即服务器将回答。它将是例如401,403 http状态代码。