可以安全地使用CURLINFO_EFFECTIVE_URL代替位置地址吗?

时间:2017-06-23 20:05:12

标签: php url curl php-curl get-headers

递归扩展网址时,使用curl_getinfo($ch, CURLINFO_EFFECTIVE_URL)标题(301/302重定向)以外的Location依赖网址结果是否安全?

我发现location网址可​​能是相对的,但CURLINFO_EFFECTIVE_URL始终是绝对的。哪一个更好?我正在为URL进行递归扩展。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用CURLINFO_EFFECTIVE_URL可以为您节省一些工作,因为最终您需要拥有FQDN:

  

位置= URI-reference

     

字段值由单个URI引用组成。什么时候有   相对引用的形式([RFC3986],第4.2节),.   通过将其与有效值相对应来计算最终值   请求URI([RFC3986],第5节)。

https://tools.ietf.org/html/rfc7231