HTTP工具CURL的使用简介

简介:
Curl是Linux下一个很强大的http/ftp/dict协议命令行工具,其功能十分强大。
1) 存下http的结果,用option: -o
可以看到屏幕上出现一个下载页面进度指示。等进展到100%,自然就OK了
2) 可以指定http访问所使用的proxy服务器及其端口: -x host:port
3) option: -D 这个是把http的response里面的cookie信息存到一个特别的文件中去
4) option: -b 这个参数把保存cookie的信息文件读出供此次传递。
5)option: -A 浏览器信息
6)option:-e referee信息
7)option: -O 大写的O,按照服务器上的文件名,自动存在本地了,支持批量下载,可用正则式指定目标(包括路径和文件名,正则表达式可以被后溯重用于-o参数),如:
$ curl -o #2_#1.jpg  [url]http://aaa.abc.com/~[/url]{aaa,bbb}/[001-100].JPG
这样,自定义出来下载下来的文件名,就变成了001-aaa.JPG, 001-bbb.JPG, 002-aaa.JPG, 002-bbb.JPG, ..., 100-aaa.JPG, 100-bbb.JPG
8) option: -c 断点续传,只保证curl下载中断后续传可以成功
9) option: -r 分块下载, linux可以用cat part* > allpart, windows 可以用copy /b part* allpart来合并。
10) option: -u name:password, ftp/http登录用户/密码
11)option: -T 上传文件,用PUT方法,ftp/http服务器均可。
12)option: -F 上传文件表单POST方法提交,参数格式为 表单变量名=值;当文件上传变量时,本地文件名前须加@作为值传递。
13)option: -d POST方法提交变量/值对。对间用&分隔,对内名与值用=分隔。
14) option: -E 等同于--cacert,提供SSL安全证书文件供HTTPS连接使用。

本文转自 dannyy1026 51CTO博客,原文链接:
http://blog.51cto.com/dannyyuan/124956
相关文章
|
6月前
|
Java
|
3月前
|
安全 Linux 定位技术
Curl访问Kerberos SPNEGO保护的HTTP资源
最后,记住,虽然Kerberos的魔法强大且久经考验,但它仍需你谨慎掌握。SPNEGO的舞步看似复杂,但一旦跳起来,你会发现自己在安全和便捷的旋律中翩翩起舞。而Curl,这一灵活敏捷的小工具,它的确有能力成为你施展这些魔法的得力助手。
83 14
|
3月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
697 23
|
5月前
|
JSON API 数据安全/隐私保护
使用curl命令在服务器上执行HTTP请求
总的来说,curl是一个非常强大的工具,它可以让你在命令行中发送各种类型的HTTP请求。通过学习和实践,你可以掌握这个工具,使你的工作更加高效。
383 30
|
6月前
|
API
掌握 HTTP 请求的艺术:理解 cURL GET 语法
掌握 cURL GET 请求的语法和使用方法是 Web 开发和测试中的基本技能。通过灵活运用 cURL 提供的各种选项,可以高效地与 API 进行交互、调试网络请求,并自动化日常任务。希望本文能帮助读者更好地理解和使用 cURL,提高工作效率和代码质量。
321 7
|
10月前
|
存储 网络安全
Curl error (60): SSL peer certificate or SSH remote key was not OK for https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/x86_64/repodata/repomd.xml [SSL: no alternative certificate subject name matches target host name 'update.cs2c.com.cn']
【10月更文挑战第30天】在尝试从麒麟软件仓库(ks10-adv-os)下载元数据时,遇到 SSL 证书验证问题。错误提示为:`Curl error (60): SSL peer certificate or SSH remote key was not OK`。可能原因包括证书不被信任、证书与域名不匹配或网络问题。解决方法包括检查网络连接、导入 SSL 证书、禁用 SSL 证书验证(不推荐)、联系仓库管理员、检查系统时间和尝试其他镜像。
2947 1
|
Web App开发 存储
常见抓包工具配置抓取HTTPS
常见抓包工具配置抓取HTTPS
1299 1
|
运维 Java Serverless
Serverless 应用引擎产品使用合集之是否提供工具来给OSS配置HTTPS证书
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
中间件
流量回放工具之GoReplay output-http 源码分析
【6月更文挑战5天】流量回放工具之GoReplay output-http 源码分析
202 2
流量回放工具之 GoReplay output-http-stats(HTTP请求统计) 源码分析
【6月更文挑战4天】流量回放工具之 GoReplay output-http-stats(HTTP请求统计) 源码分析
156 4

热门文章

最新文章