Linux-curl

Linux的curl和wget

curl

作用

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

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

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

格式

bash 复制代码
curl [参数] url

参数

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

常见操作

1、下载文件

bash 复制代码
curl -O https://example.com/file.zip

2、下载并重命名

bash 复制代码
curl -o myfile.zip https://example.com/file.zip

3、访问并跟随跳转

bash 复制代码
curl -L https://github.com

4、只看状态码与响应头

bash 复制代码
curl -I https://www.baidu.co

5、发送post请求

bash 复制代码
curl -X POST -d "username=admin&password=123" https://example.com/login

6、带请求头

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

7、忽略ssl认证

bash 复制代码
curl -k https://www.baidu.com
相关推荐
小趴菜克鲁里3 分钟前
Cocos Creator 进阶:打造灵活可控的进度条动画组件(循环与分段)
运维·nginx
北风toto7 分钟前
log4j中文日志乱码问号-Linux启动jar包,输出中文日志变成问号?
linux·log4j·jar
实心儿儿15 分钟前
Linux —— 库的制作和原理(3)
linux·运维·服务器
yyuuuzz17 分钟前
独立站部署的几个常见技术问题
运维·服务器·网络·云计算·aws
十子木21 分钟前
linux 安装claude code
linux
hzxpaipai24 分钟前
网站建设哪家好?从性能、后台和运维看派迪科技的建站思路
运维·科技
a珍爱上了a强24 分钟前
配置uboot启动参数,linux启动过程打印每个模块初始化的耗时时间
linux·运维·服务器
程序员老舅33 分钟前
深入底层:Linux MMU 工作原理全解
linux·服务器·网络·c++·linux内核·内存管理·linux内存
dishugj38 分钟前
SAP HANA数据库文件目录说明
服务器·数据库·oracle
OCR_133716212751 小时前
技术解析:护照OCR查验核心逻辑,跨境身份核验的技术实现路径
大数据·运维·人工智能