Linux-curl
2026/9/13 3:48:11 网站建设 项目流程

Linux的curl和wget

  • curl
    • 作用
    • 格式
    • 参数
    • 请求控制
    • 输出控制
    • 安全控制
    • 其他实用选项
  • 常见操作
    • 1、下载文件
    • 2、下载并重命名
    • 3、访问并跟随跳转
    • 4、只看状态码与响应头
    • 5、发送post请求
    • 6、带请求头
    • 7、忽略ssl认证

curl

作用

curl = Command Line URL就是在命令行里发送网络请求的工具,可以在终端里:

  • 访问网页
  • 下载文件
  • 调用接口(API)
  • 测试服务器
  • 上传 / 提交数据

相当于命令行里的浏览器,但不显示页面,只输出内容。

格式

curl[参数]url

参数

参数作用
-O按原文件名下载文件
-o下载并自定义文件名
-L自动跟随重定向
-I只看响应头
-v显示详细请求过程(调试必备)
-X指定请求方法:GET/POST/PUT/DELETE
-H添加请求头
-dPOST 提交数据
-u带用户名密码认证
-s静默模式,不输出多余信息
-k跳过SSL证书验证

请求控制

参数作用
-X指定请求方法:GET/POST/PUT/DELETE
-H添加请求头
-dPOST 提交数据
-G将 -d 数据作为 GET 参数发送

输出控制

参数作用
-O按原文件名下载文件
-o下载并自定义文件名
-v显示详细请求过程(调试必备)
-s静默模式,不输出多余信息

安全控制

参数作用
-u带用户名密码认证
-k跳过SSL证书验证
–cacert指定 CA 证书

其他实用选项

参数作用
-L跟随重定向
-I只获取头部信息
–limit-rate限制传输速度

常见操作

1、下载文件

curl-Ohttps://example.com/file.zip

2、下载并重命名

curl-omyfile.zip https://example.com/file.zip

3、访问并跟随跳转

curl-Lhttps://github.com

4、只看状态码与响应头

curl-Ihttps://www.baidu.co

5、发送post请求

curl-XPOST-d"username=admin&password=123"https://example.com/login

6、带请求头

curl-H"Content-Type: application/json"-d'{"name":"test"}'https://api.example.com

7、忽略ssl认证

curl-khttps://www.baidu.com

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询