curl工具的使用

2021-07-21

curl 的用法指南 - 阮一峰的网络日志

curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。

不带有任何参数时,curl 就是发出 GET 请求。

curl www.baidu.com

上面命令向 www.baidu.com 发出 GET 请求,服务器返回的内容会在命令行输出(即网页源码)。

参数 说明 示例
-A 设置 user-agent curl -A "Chrome" http://www.baidu.com
-X 用指定方法进行HTTP请求 curl -X POST http://httpbin.org/post
-I 值返回请求的头信息 curl -I https://www.baidu.com
-d 以 POST 方式请求 url,并发送相应的数据 curl -d test=123 http://httpbin.org/post
-e 设置 HTTP 的标头Referer,表示请求的来源。 curl -e 'https://google.com?q=example' https://www.example.com
-O 下载文件并以远程的文件名保存(将 URL 的最后部分当作文件名) curl -O http://httpbin.org/image/jpeg
-o 下载文件并以指定的文件名保存 curl -o filename http://httpbin.org/image/jpeg
-L 跟随重定向请求,即若网页重定向则自动进行跳转 curl -IL https://www.baidu.com
-H 设置头信息(请求后面的网址,让其返回webp格式的内容,并将内容保存在image.webp中) curl -o image.webp -H "accept:image/webp" http://httpbin.org/image
-k 允许发起不安全的SSL请求 curl -k https://www.12306.cn
-b 设置cookies curl -b a=test http://httpbin.org/cookies
-s 静默输出,不显示无关信息
-S 指定只输出错误信息,通常与 -s 一起使用
-v 输出连接过程中的所有信息
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具,习...
    mysimplebook阅读 6,700评论 0 0
  • [TOC] 简介 curl is a tool to transfer data from or to a ...
    Whyn阅读 2,212评论 1 6
  • 参数-A 设置user-agent-X 用指定方法请求 curl -X POST http://w...
    zero_55bb阅读 161评论 0 0
  • # coding=utf-8 import time import requests from pymongo i...
    numbershuqing阅读 486评论 0 0
  • curl不加参数 curl http://xiaohuasheng.net curl工具获取web服务器支持的方法...
    讲武德的年轻人阅读 3,809评论 0 0