在做php接口处理时遇到curl,只是知道给了什么,得到了什么,用的是事例代码。发现各个语言都有curl的使用,但并没有一个形象的理解。
能用命令或者编程的浏览器内核吧。
允许你与各种的服务器使用各种类型的协议进行连接和通讯。一般支持http
、https
、ftp
、gopher
、telnet
、dict
、file
和ldap
协议等。通常还支持HTTPS
认证、HTTP POST
、HTTP PUT
、 FTP
上传、HTTP
基于表单的上传、代理、cookies
和用户名+密码的认证。
curl是一个支持HTTP和FTP协议的客户端.
你就把他当成没有界面的浏览器就行了
它本质上就是一个C实现的一个命令行工具,用于网络资源的访问,并且提供了一个库(libcurl)
PHP的curl库就是提供了访问这个库的接口
官网是 http://curl.haxx.se/
最常用的是HTTP(S)和FTP(S)的访问,其它还支持 TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP 等协议
Client URL Library