cURL知识点

im, 无色
im, 无色
im, 无色
919
文章
0
评论
2019年7月29日00:17:49 评论 2,300
  • curl :command line tool and library for transferring data with URLs
  • curl 命令,常用缩写:
curl 命令 缩写 说明
curl --request COMMAND curl -X COMMAND --request-X代替
curl --header LINE curl -H LINE --header-H代替
curl --data DATA curl -d DATA --data-d代替
  • curl 常用命令(GET、POST、PUT、DELETE等需要大写):
命令 说明
curl
查看网页源码
curl -o [文件名]
保存网页
curl -L
自动跳转网址
curl -i
-i参数可以显示http response的头信息,连同网页代码一起。
curl -I
-I参数则是只显示http response的头信息。
curl -v
-v参数可以显示一次http通信的整个过程,包括端口连接和http request头信息。
curl --trace [文件名]
把信息输出到文件
curl --trace-ascii [文件名]
把信息输出到文件
curl example.com/form.cgi?data=xxx get方式发送表单
curl -X POST --data "data=xxx" example.com/form.cgi post方式发送表单
curl -X POST--data-urlencode "date=April 1" example.com/form.cgi 数据没有经过表单编码,还可以让curl为你编码,参数是--data-urlencode
curl -X DELETE www.example.com curl默认的HTTP动词是GET,使用-X参数可以支持其他动词
curl --form upload=@localfilename --form press=OK [URL] 上传文件
curl --referer http://www.example.com http://www.example.com 在http request头信息中,提供一个referer字段,表示你是从哪里跳转过来的
curl --user-agent "[User Agent]" [URL] 发送User Agent
curl --cookie "name=xxx" www.example.com 发送cookie
curl -c [文件名] http://example.com -c cookie-file可以保存服务器返回的cookie到文件
curl -b [文件名] http://example.com -b cookie-file可以使用这个文件作为cookie信息,进行后续的请求
curl --header "Content-Type:application/json" http://example.com 在http request之中,自行增加一个头信息
curl --user name:password example.com 有些网域需要HTTP认证,这时curl需要用到--user参数。
  • 文件上传
    假定文件上传的表单是下面这样:
  <form method="POST" enctype='multipart/form-data' action="upload.cgi">
    <input type=file name=upload>
    <input type=submit name=press value="OK">
  </form>

你可以用curl这样上传文件:

$ curl --form upload=@localfilename --form press=OK [URL]
im, 无色
  • 本文由 发表于 2019年7月29日00:17:49
cURL 命令详解 网页开发

cURL 命令详解

curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面列举其常用功能。 一、查看网页源码 直接在 curl 命令后加上网址,就可以看...
双剑合璧——掌握 cURL 和 Dig 走天涯 网页开发

双剑合璧——掌握 cURL 和 Dig 走天涯

如今随着大量的应用转移到网络,作为开发者,会经常做一些通讯测试,例如从网站获取信息、模拟用户向网站提交或者上传数据,查看应用通讯情况等等,现在变成了非常重要的任务。 一起来认识 cURL cURL 是...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: