美文网首页
curl基本用法

curl基本用法

作者: 没错一个废柴 | 来源:发表于2021-11-03 20:27 被阅读0次

一、查看网页源代码

curl www.sina.com

如果要保存该网页,使用"-o"参数,这相当于使用wget命令。

curl -o [文件名] www.sina.com

二、自动跳转

有的网址是自动跳转的,使用"-L"参数,curl就会跳转到新的网址。

curl -L www.sina.com

三、显示头信息

显示http response的头信息和网页代码:curl -i www.sina.com
只显示http response的头信息:curl -I www.sina.com

四、显示通信过程

"-v"参数可以显示一次http通信的整个过程,包括端口连接和http request头信息。

curl -v www.sina.com
详细:
curl --trace output.txt www.sina.com
curl --trace-ascii output.txt www.sina.com

五、发送表单信息

GET方法

curl example.com/form.cgi?data=xxx

POST方法

curl -X POST --data "data=xxx" example.com/form.cgi
curl -X POST --data-urlencode "data=April 1" example.com/form.cgi

六、HTTP动词

curl默认的http动词是get,使用"-X"参数可以支持其他动词。

curl -X POST www.example.com
curl -X DELETE www.example.com

七、文件上传

curl --form upload=@localfilename --form press=OK [URL]

八、Referer字段

在http request头信息中,referer表示从哪里跳转过来的。

curl --referer http://www.example.com http://www.example.com

九、User Agent字段

User Agent字段表示客户端的设备信息。

curl --user-agent "[User Agent]" [URL]

十、cookie

使用"--cookie"参数,可以让curl发送cookie。

curl --cookie "name=xxx" www.example.com

"-c cookie-file"可以保存服务器返回的cookie到文件,"-b cookie-file"可以使用这个文件作为cookie信息,进行后续的请求。

curl -c cookies http://example.com
curl -b cookies http://example.com

十一、增加头信息

curl --header "Content-Type:application/json" http://example.com

十二、HTTP认证

有些网域需要HTTP认证,这时curl需要用到"-user"参数。

curl --user name:password example

相关文章

  • curl基本用法

    一、查看网页源代码 如果要保存该网页,使用"-o"参数,这相当于使用wget命令。 二、自动跳转 有的网址是自动跳...

  • curl 命令

    命令:curl 例子: 1、基本用法 # curl http://www.linux.com 执行后,www.li...

  • Command - curl

    1. 基本用法 curl URL:URI 2. 携带请求数据 curl -X POST URL:URI -d 'p...

  • 2.2 基本用法

    基本用法 安装 Composer,你只需要下载composer.phar可执行文件。 curl -sS https...

  • curl工具

    (1)curl工具介绍 (2)用法  curl [options] [URL...]-A/--user-agen...

  • curl用法

    curl是一个和服务器交互信息(发送和获取信息)的命令行工具,支持DICT, FILE, FTP, FTPS, G...

  • curl-操作实例

    本文来自网络,访问原文请点击此处:1 基本用法curl http://www.linux.com执行后,www.l...

  • curl命令(windows)

    常见用法 post数据到指定url curl --url -d curl参数 C:\Users\nozuodi...

  • curl的用法

    在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它...

  • curl 用法简介

    [TOC] 简介 curl is a tool to transfer data from or to a ...

网友评论

      本文标题:curl基本用法

      本文链接:https://www.haomeiwen.com/subject/hqazaltx.html