Advertisement

CURL使用全解指南

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
《CURL使用全解指南》是一本全面解析CURL命令行工具的手册,详细介绍了其在网络数据传输中的应用技巧与实战案例。适合网络开发者阅读学习。 1. 访问HTTP页面内容,并输出到标准输出:`curl http://www.neocanable.com` 2. 生成文件并以远程文件名保存:`curl -o index.html http://www.neocanable.com` 或者使用 `wget http://www.neocanable.com` 或者 `curl http://www.neocanable.com > index.html` 3. 添加代理访问网页:`curl -x xxx.xxx.xxx.xxx http://www.neocanable.com` 4. 设置浏览器信息: ``` curl -A 浏览器信息 http://www.neocanable.com ``` 5. 批量下载文件并重新命名和分类正则使用,如下载后的文件是`demo1-001.html`: ```shell curl http://www.xxx.com/action/[1-100].html > /dev/null curl -o #1_#2 http://www.xxx.com/~{demo1,demo2}/[1-100].html ``` 创建需要的目录: ```shell curl -o --create-dirs http://www.xxx.com/~{demo1,demo2}/[1-100].html ``` 6. 分块下载文件:先下`aa.zip`的前 1M,然后再下剩下的: ```shell curl -r 0-1024 http://www.xxx.com/aa.zip curl -r 1025- http://www.xxx.com/aa.zip ``` 7. FTP访问: ```shell curl -u username:password ftp://www.xxx.com ``` 8. 添加端口进行FTP连接: ```shell curl -u username:password -P8899 ftp://www.xxx.com ``` 上传文件到ftp服务器: ```shell curl -T /home/neo/demo.jpg -u username:password ftp://www.xxx.com ``` 9. 测试参数: 测试站点响应时间: ```shell curl -o /dev/null -s -w %{time_connect}:%{time_starttransfer}:%{time_total} www.google.com ``` 查看HTTP状态码: ```shell curl -o /dev/null -s -w %{http_code} http://www.neocanable.com ``` 网页或文件大小: ```shell curl -o /dev/null -s -w %{size_header} http://www.neocanable.com ``` 10. POST和GET请求: GET 请求:`curl param1=name¶ms2=pass http://www.xxx.com` POST 请求: `curl -d param1=name¶ms2=pass http://www.xxx.com` 11. 响应超时: ```shell curl -m 40 http://www.xxx.com ``` 或者使用:`curl --timeout 40 http://www.xxx.com` 12. 网站头部信息: `curl -I http://www.neocanable.com` 13. 跟踪URL跳转: ```shell curl -L http://url.cn/2yQFfd ``` 14. 正确的给 URL 编码: ```shell curl --data-urlencode http://www.xxx.com/action?name=张三&sex=男 ``` 15. 限制URL传输速度: ```shell curl --limit-rate http://www.xxx.com/action ``` 16. 限制下载文件大小: ```shell curl --max-filesize 1024 http://www.xxx.com/action ``` 超过设定的大小将不执行操作,并且返回错误。 17. Curl 错误代码: - `1`: 不支持的协议。 - `2`: 初始化失败。 - `3`: URL格式错误。语法不正确。 - `5`: 无法解析代理服务器名或IP地址 - `6`: 无法解析主机名或者 IP 地址 - `7`: 无法连接到远程主机 - `8`: FTP 非正常应答。 - `9`: FTP 访问被拒绝。 - `11`: FTP 非正常的 PASS 应答,cURL 无法解析发送给 PASS 请求的响应数据。 - `13`: cURL 无法处理 PASV 命令 - `14`: cURL 不能正确解析服务器返回的227应答行。 - `15`: FTP 连接错误,如 IP 地址或端口号无效等。 - `17`: FTP 操作失败,在发送 STOR 或 APPE 命令时出现错误。 - `18`: 部分文件

全部评论 (0)

还没有任何评论哟~
客服
客服
  • CURL使
    优质
    《CURL使用全解指南》是一本全面解析CURL命令行工具的手册,详细介绍了其在网络数据传输中的应用技巧与实战案例。适合网络开发者阅读学习。 1. 访问HTTP页面内容,并输出到标准输出:`curl http://www.neocanable.com` 2. 生成文件并以远程文件名保存:`curl -o index.html http://www.neocanable.com` 或者使用 `wget http://www.neocanable.com` 或者 `curl http://www.neocanable.com > index.html` 3. 添加代理访问网页:`curl -x xxx.xxx.xxx.xxx http://www.neocanable.com` 4. 设置浏览器信息: ``` curl -A 浏览器信息 http://www.neocanable.com ``` 5. 批量下载文件并重新命名和分类正则使用,如下载后的文件是`demo1-001.html`: ```shell curl http://www.xxx.com/action/[1-100].html > /dev/null curl -o #1_#2 http://www.xxx.com/~{demo1,demo2}/[1-100].html ``` 创建需要的目录: ```shell curl -o --create-dirs http://www.xxx.com/~{demo1,demo2}/[1-100].html ``` 6. 分块下载文件:先下`aa.zip`的前 1M,然后再下剩下的: ```shell curl -r 0-1024 http://www.xxx.com/aa.zip curl -r 1025- http://www.xxx.com/aa.zip ``` 7. FTP访问: ```shell curl -u username:password ftp://www.xxx.com ``` 8. 添加端口进行FTP连接: ```shell curl -u username:password -P8899 ftp://www.xxx.com ``` 上传文件到ftp服务器: ```shell curl -T /home/neo/demo.jpg -u username:password ftp://www.xxx.com ``` 9. 测试参数: 测试站点响应时间: ```shell curl -o /dev/null -s -w %{time_connect}:%{time_starttransfer}:%{time_total} www.google.com ``` 查看HTTP状态码: ```shell curl -o /dev/null -s -w %{http_code} http://www.neocanable.com ``` 网页或文件大小: ```shell curl -o /dev/null -s -w %{size_header} http://www.neocanable.com ``` 10. POST和GET请求: GET 请求:`curl param1=name¶ms2=pass http://www.xxx.com` POST 请求: `curl -d param1=name¶ms2=pass http://www.xxx.com` 11. 响应超时: ```shell curl -m 40 http://www.xxx.com ``` 或者使用:`curl --timeout 40 http://www.xxx.com` 12. 网站头部信息: `curl -I http://www.neocanable.com` 13. 跟踪URL跳转: ```shell curl -L http://url.cn/2yQFfd ``` 14. 正确的给 URL 编码: ```shell curl --data-urlencode http://www.xxx.com/action?name=张三&sex=男 ``` 15. 限制URL传输速度: ```shell curl --limit-rate http://www.xxx.com/action ``` 16. 限制下载文件大小: ```shell curl --max-filesize 1024 http://www.xxx.com/action ``` 超过设定的大小将不执行操作,并且返回错误。 17. Curl 错误代码: - `1`: 不支持的协议。 - `2`: 初始化失败。 - `3`: URL格式错误。语法不正确。 - `5`: 无法解析代理服务器名或IP地址 - `6`: 无法解析主机名或者 IP 地址 - `7`: 无法连接到远程主机 - `8`: FTP 非正常应答。 - `9`: FTP 访问被拒绝。 - `11`: FTP 非正常的 PASS 应答,cURL 无法解析发送给 PASS 请求的响应数据。 - `13`: cURL 无法处理 PASV 命令 - `14`: cURL 不能正确解析服务器返回的227应答行。 - `15`: FTP 连接错误,如 IP 地址或端口号无效等。 - `17`: FTP 操作失败,在发送 STOR 或 APPE 命令时出现错误。 - `18`: 部分文件
  • Tar命令使
    优质
    本文提供全面的Tar命令教程,涵盖压缩、解压、归档和管理文件的各种用法,帮助用户掌握高效的数据管理和备份技巧。 本段落详细介绍在Linux环境下使用tar命令进行压缩与解压缩的操作方法,并提供详细的中文翻译及用法介绍。
  • HDMI使
    优质
    《HDMI使用全面指南》是一份详尽的手册,涵盖高清多媒体接口的各项功能与应用技巧,帮助用户轻松连接和优化音视频设备。 HDMI使用手册详细介绍了HDMI的工作原理及其应用,非常适合硬件初学者阅读。
  • OpenVSwitch使
    优质
    《OpenVSwitch全面使用指南》是一本详尽介绍开源虚拟交换机Open vSwitch配置与管理的手册,旨在帮助读者掌握其核心功能和应用场景。 《Openvswitch完全使用手册》详细介绍了如何使用Openvswitch。
  • Nmap应
    优质
    《Nmap应用全解指南》是一本深入解析网络扫描和安全审计工具Nmap的书籍,提供详尽的应用技巧与案例分析。适合网络安全爱好者和技术人员阅读。 Nmap是一款适用于大型网络端口扫描的工具,同时也支持单机扫描。在不同情况下,用户可能需要隐藏扫描、穿越防火墙进行扫描或使用不同的协议(如UDP、TCP、ICMP)来执行任务。它提供了多种扫描方式:Vanilla TCP connect 扫描、TCP SYN(半开式)扫描、TCP FIN/Xmas/NULL(隐形)扫描、TCP FTP代理(跳板)扫描、SYN/FIN IP 碎片扫描以穿越部分数据包过滤器,以及TCP ACK和窗口扫描。此外,它还支持UDP监听ICMP端口无法送达的扫描方式,并提供ICMP扫描(狂ping)、TCP Ping 扫描、直接RPC扫描(不使用端口映射)功能。Nmap还具备远程操作系统识别及反向身份认证的功能。 除了这些核心特性之外,Nmap还包括性能和可靠性统计信息,例如动态延迟计算、数据包超时与转发设置,并行端口扫描以及通过并行ping来探测网络中的主机。为了使用该软件的全部功能,需要安装Winpcap V2.1或更高版本的支持。 本段落档将详细介绍如何在各种情况下操作Nmap以实现上述提到的功能和特性。
  • ST_Geometry 使.pdf
    优质
    本PDF文件详尽介绍了ST_Geometry库的各项功能与操作方法,涵盖从基础概念到高级应用的所有方面,是地理信息系统开发者的必备参考。 ST_Geometry及使用大全 ST_Geometry及其应用详解 关于ST_Geometry的全面介绍与使用指南
  • JMeter的使
    优质
    《JMeter的全面使用指南》旨在为读者提供关于JMeter性能测试工具的深入介绍和实用教程,涵盖从基础设置到高级应用的所有方面。 适合初学者的详细使用教程显示,JMeter是一个优秀的性能测试工具,并且是完全开源免费的。
  • JUnit使面版)
    优质
    《JUnit使用指南(全面版)》是一本深入介绍Java单元测试框架JUnit的实用教程,涵盖从基础到高级的各种用法和最佳实践。 JUnit 是 Java 社区中最受欢迎的单元测试工具之一,它于 1997 年由 Erich Gamma 和 Kent Beck 共同开发完成。Erich Gamma 是经典著作《设计模式:可复用面向对象软件的基础》一书的作者之一,并且在 Eclipse 中做出了重要贡献;Kent Beck 则是极限编程(XP)方面的专家和先驱。
  • allegro_skill使
    优质
    《Allegro_Skill使用指南详解》是一份全面介绍如何利用Allegro_Skill进行高效电路板设计和自动化的教程文档。它详细解析了Skill语言的基础知识及其在Allegro软件中的高级应用,帮助工程师优化设计流程,提升工作效率。 华为技术培训资料提供了关于allegro_skill的使用说明详解,并详细解释了辅助工具的使用方法。
  • MathCAD使
    优质
    《MathCAD使用指南详解》是一本全面介绍工程计算软件MathCAD应用技巧与操作方法的专业书籍。书中详细解析了从基础到高级的各种功能,并提供了大量实用示例,帮助读者快速掌握MathCAD在实际工作中的高效运用。 MathCAD是一款优秀的数学软件。本书全面介绍了MathCAD 7.0专业版的使用方法,内容涵盖了代数与三角运算、向量矩阵及微积分计算、统计分析与数据拟合、函数图形绘制以及图像数据处理等多方面知识,并且还涉及方程组求解和符号运算、组件引用和M++程序设计等内容。本书对MathCAD 7.0中的一些难点问题进行了详细的解释,语言简洁明了,图文并茂,便于读者理解与学习。这本书适合大专院校师生、工程技术人员以及科研机构的研究人员阅读使用。