📜  mac terminal curl (1)

📅  最后修改于: 2023-12-03 15:32:46.756000             🧑  作者: Mango

Mac Terminal curl 命令

简介

curl 是一个命令行工具,可以让开发者在终端中进行网络请求。它支持大量的协议,如 HTTP、HTTPS、FTP 等,并能支持 POST、GET、PUT、DELETE 等操作。使用 curl 可以测试 API 接口、下载文件、上传文件等。

常用命令
发送 GET 请求
curl http://example.com

这个命令会发送一个 GET 请求到 example.com,并返回响应结果。

发送 POST 请求
curl -X POST -H "Content-Type: application/json" -d '{ "key": "value" }' http://example.com

这个命令会发送一个 POST 请求到 example.com,并发送一个 JSON 数据作为请求体。

下载文件
curl -O http://example.com/file.zip

这个命令会下载 example.comfile.zip 文件,并保存在当前目录下。

上传文件
curl -F "file=@/path/to/file.txt" http://example.com/upload

这个命令会上传 /path/to/file.txt 文件到 example.com/upload 接口。

获取响应头信息
curl -I http://example.com

这个命令会返回 example.com 的响应头信息。

高级用法
断点续传下载
curl -O http://example.com/bigfile.zip -C -

这个命令会从 example.com 下载一个大文件,并支持断点续传。

发送 HTTP 请求头信息
curl -H "Authorization: Bearer {token}" http://example.com/api

这个命令会在请求头中加入一个 Authorization 字段,并设置它的值为 {token}

跟踪 HTTP 请求过程
curl -v http://example.com

这个命令会显示 HTTP 请求的所有过程,包括请求头、响应头和响应体。

结论

curl 是一个功能强大的命令行工具,可以让开发者轻松地进行网络请求。 这个命令可以通过大量的选项来满足不同的需求,开发者可以通过这个命令来测试 API 接口、下载文件、上传文件等。如果你是一名开发者,那么 curl 绝对是一个必备的工具。