卷、官方解释是一个命令行工具,用来传输URI资源数据,支持HTTP、HTTPS、FTP、FTP、IMAP等。支持HTTP GET/PUT FTP上传等,也支持代理,SSL等,可以说是一个强大网络操作工具。最新版本是7.29。官方网站是http://curl.haxx。se。相对应的旋度还提供了一个libcurl作为一个容易使用的客户端URL传输库,同样支持以上特点。使用Curl操作GITHUP,需要涉及到三个概念,第一个概念就是GITHUP网站是HTTPS,不是HTTP,是SSL加密网站。第二个GITHUP API是誓言授权的,第三个是卷曲的一些基本操作。首先看HTTPS是一个什么概念。
1) HTTPS,通常意义上就是HTTP协议都是传输的公开文本数据,任何一台中间代理机器都可以截取并查看这些数据,要使这些数据虽然被截取到但是不能查看,那怎么办呢?唯一个办法就是加密。那么怎么加密呢?怎么解密呢?显然服务器端需要将数据加密然后发给客户端,客户端进行解密,客户端怎么解密呢?这就是SSL V2和V3和TLS协议,因为这一块比较复杂,那么首先从数据的加密与解密来说。传统的加密解密过程如下: