curl
curl命令是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP,FTPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE及LDAP等协议。curl支持HTTPS认证,并且支持HTTP的POST、PUT等方法,FTP上传,Kerberos认证,HTTP上传,代理服务器,cookies,用户名/密码认证,下载文件断点续传,上载文件断点续传,http代理服务器管道(proxy tunneling),甚至它还支持IPv6,socks5代理服务器,通过http代理服务器上传文件到FTP服务器等等,功能十分强大。
MIME:major/minor,image/png,image/gif
用法:
url [options] [URL...]
curl的常用选项:
-A/--user-agent <string>:设置用户代理发送给服务器
--basic:使用HTTP基本认证
--tcp-nodelay:使用TCP_NODELAY选项
-e/--referer <URL> :来源网址
--cacert <file>:CA证书(SSL)
--compressed:要求返回是压缩的格式
-H/--header <line>:自定义首部信息传递给服务器
-I/--head:只显示响应报文首部信息
--limit-rate <rate>:设置传输速度
-u/--user <user[:password]>:设置服务器的用户和密码
-0/--http1.0:使用HTTP 1.0
另一个工具:elinks
elinks [options]
-dump:不进入交互式模式,而直接将URL的内容输出至标准输出;