curl是一个强大的命令行工具,用于在本地与远程服务器之间传输数据。以下是一些基本的curl使用指南。

基本用法

curl [options] URL
  • options:curl的选项,用于指定请求的具体行为。
  • URL:请求的目标URL。

选项

以下是一些常用的curl选项:

  • -X:指定请求方法,如GETPOST等。
  • -d:发送数据,通常用于POST请求。
  • -H:添加HTTP头部信息。
  • -o:将响应内容输出到文件。
  • -s:静默模式,不显示进度信息。

示例

发送GET请求

curl -X GET http://example.com

发送POST请求

curl -X POST -d "name=John&age=30" http://example.com

保存响应内容

curl -X GET http://example.com -o response.txt

高级用法

使用HTTP头部

curl -H "Content-Type: application/json" -X POST -d '{"name": "John", "age": 30}' http://example.com

跟踪重定向

curl -L http://example.com

设置超时

curl -X GET http://example.com --connect-timeout 10

扩展阅读

更多curl高级用法,请参考curl官方文档

curl 图片