- 当根据Location:重定向时,自动设置header中的Referer:信息
CURLOPT_AUTOREFERER - 在启用CURLOPT_RETURNTRANSFERD的时候,返回原生输出
CURLOPT_BINARYTRANSFER - 启用时curl会仅仅传递一个session cookie,忽略其他的cookie,默认情况下cURL会将所有的cookie返回给服务端。
session cookie是指那些用来判断服务器端的session是否有效而存在的cookie
CURLOPT_COOKIESESSION - 启用时将Unix的换行符转换成回车换行符
CURLOPT_CRLF - CURLOPT_DNS_USE_GLOBAL_CACHE
启用时会启用一个全局的DNS缓存,此项为线程安全的,并且默认启用 - CURLOPT_FAILONERROR
显示HTTP状态码,默认行为是忽略编号小于等于400的HTTP信息 - CURLOPT_HTTPGET
启用时会设置HTTP的METHOD为GET,因为默认是GET,所以只在被修改的情况下使用 - CURLOPT_POST
启用时会发送一个常规的POST请求,类型为:application/x-www-form-urlencoded,就像表单提交的一样 - CURLOPT_PUT
启用时允许HTTP发送文件,必须同时设置CURLOPT_INFILE和CURLOPT_INFILESIZE - CURLOPT_RETURNTRANSFER
将curl_exec()获取的信息以文件流的形式返回,而不是直接输出 - CURLOPT_LOW_SPEED_LIMIT
CURLOPT_LOW_SPEED_TIME
当传输速度小于CURLOPT_LOW_SPEED_LIMIT时,php会根据CURLOPT_LOW_SPEED_TIME来判断是否因太慢而取消传输 - CURLOPT_TIMEOUT
设置cURL允许执行的最长秒数 - CURLOPT_TIMEOUT_MS
设置cURL允许执行的最长毫秒数