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服务器等,功能十分强大

使用格式

curl [options] [URL...]

options

-A/--user-agent <string> 设置用户代理发送给服务器

-e/--referer <URL> 来源网址

--cacert <file> CA证书 (SSL)

-k/--insecure 允许忽略证书进行 SSL 连接curl工具常用选项

--compressed 要求返回是压缩的格式

-H/--header <line>自定义首部信息传递给服务器

-i显示页面内容,包括报文首部信息

-I/--head 只显示响应报文首部信息

-D/--dump-header <file>将url的header信息存放在指定文件中

--basic 使用HTTP基本认证

-u/--user <user[:password]>设置服务器的用户和密码

-L 如果有3xx响应码,重新发请求到新位置

-O 使用URL中默认的文件名保存文件到本地

-o <file> 将网络文件保存为指定的文件中

--limit-rate <rate> 设置传输速度

-0/--http1.0 数字0,使用HTTP 1.0

-v/--verbose 更详细curl工具常用选项

-C 选项可对文件使用断点续传功能

-c/--cookie-jar <file name> 将url中cookie存放在指定文件中

-x/--proxy <proxyhost[:port]> 指定代理服务器地址

-X/--request <command> 向服务器发送指定请求方法

-U/--proxy-user <user:password> 代理服务器用户和密码

-T选项可将指定的本地文件上传到FTP服务器上

--data/-d 方式指定使用POST方式传递数据

-b name=data 从服务器响应set-cookie得到值,返回给服务器

最新文章

  1. ASP.NET MVC - 创建Internet 应用程序
  2. Android IPC机制之Messenger
  3. 如何定制你自己的jQuery
  4. java 操作POI参考文章
  5. IHttpModule接口事件执行 获取Session 找了很多国内的都不对,从国外转过来一个测试可用的
  6. Molecule to atoms
  7. css案例学习之全局声明*{} 与body{}的区别
  8. 网站部署到Windows Azure Website上
  9. Oracle数据库用户权限和管理员权限
  10. 漂亮的代码3:flatten 一个数组
  11. Java Web(十三) 使用javamail进行发送邮件,(使用QQ,163,新浪邮箱服务器)
  12. Linux积累 命令之cat和wc
  13. 扩展 KMP
  14. windows下安装mysql数据库修改端口号
  15. kali2.0的初始设置
  16. cf1110F 离线+树上操作+线段树区间更新
  17. React高级教程(es6)——(1)JSX语法深入理解
  18. jenkins 构建后发送钉钉消息通知(插件)
  19. 编写第一个python selenium-webdriver程序(二)
  20. jdbc连接池&amp;改进dbUtil成C3P0Util

热门文章

  1. Callback/Callable类型
  2. PHP-循环文件夹-yield-生成器
  3. JWT 工具类的编写
  4. Raid磁盘阵列更换磁盘时另一块盘离线恢复案例(v7000存储数据恢复)
  5. QString的一些使用技巧
  6. APP学习4
  7. xshell拖拽文件
  8. unity Android 可后台替换图片
  9. Win10系统所有文件夹被设为只读,取消之后再次打开属性依然只读,怎么解决?
  10. 使用pip安装PySide6