curl 知识点
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 [url] | 查看网页源码 |
| curl -o [文件名] [url] | 保存网页 |
| curl -L [url] | 自动跳转网址 |
| curl -i [url] | -i参数可以显示http response的头信息,连同网页代码一起。 |
| curl -I [url] | -I参数则是只显示http response的头信息。 |
| curl -v [url] | -v参数可以显示一次http通信的整个过程,包括端口连接和http request头信息。 |
| curl --trace [文件名] [url] | 把信息输出到文件 |
| curl --trace-ascii [文件名] [url] | 把信息输出到文件 |
| 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]
curl 知识点的更多相关文章
- PHP 获取网络接口文件流
获取网络接口里面的文件流 php开发调用各种接口在所难免,有时须要传递非常多參数. 在传递參数过程中 '&' 有时会被 解析成 '&'导致请求失败 经过查找资料和比較,发现php提供了 ...
- php中高级基础知识点
1. 基本知识点 HTTP协议中几个状态码的含义:1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 代码 说明 100 (继续) 请求者应当继续提出请求. 服务器返回此代码 ...
- Java编程学习知识点分享 入门必看
Java编程学习知识点分享 入门必看 阿尔法颜色组成(alpha color component):颜色组成用来描述颜色的透明度或不透明度.阿尔法组成越高,颜色越不透明. API:应用编程接口.针对软 ...
- CURL处理POST、GET请求
Curl是一个库,它允许你通过各种协议和各种不同的服务器进行连接和通讯 a.php <?php function curlRequest($url,$data=''){ $ch=curl_ini ...
- curl 命令-接口测试
在linux/Unix 为代表的os上, 对后端进行测试, 模拟连接请求都会书写脚本 场景: 在Linux 上接口测试工具有ab, restClient, postman等, 最常用的方法是curl进 ...
- Docker技术知识点总结
Docker技术知识点总结 本文宿主机环境Centos7.4Docker version 18.09.2, build 6247962采用国内 Daocloud 加速器---------------- ...
- curl get方式
提交数据到https时,需要pem证书来加密.我们使用浏览器访问https的时候,浏览器会自动加载网站的安全证书进行加密.但是你用curl请求https时,没有通过浏览器,就只有自己手动增加一个安全证 ...
- 学习笔记之 curl 命令用法详解
[前言] 本文翻译和整理自 Linux-2.6.32 中和 curl 相关的 Manual Page 描述文档. 文档目的仅在提醒读者所遗忘的知识点,故在整理时削弱了阅读流畅性,适用于对 cu ...
- Elasticsearch 知识点
Elasticsearch 知识点 table th:first-of-type { width: 200px; } table th:nth-of-type(2) { } 功能 curl命令 运行 ...
随机推荐
- POJ-3635 Full Tank? (记忆化广搜)
Description After going through the receipts from your car trip through Europe this summer, you real ...
- unity3d 博客
博客: 1.http://my.csdn.net/caoboya 2.http://my.csdn.net/OnafioO
- EBS管理员为供应商创建新联系人流程
管理员为供应商创建新联系人流程 /oracle/apps/pos/supplier/webui/ByrAddCntctPG oracle.apps.pos.supplier.webui.ByrAddC ...
- 自定义Spark Partitioner提升es-hadoop Bulk效率——续
对于es 2.4版本,要能定制spark partitioner需要如下方式启动spark shell: spark-2.0.0-bin-hadoop2.6/bin/spark-shell --jar ...
- 从零开始学习Vue(一)
因为最近有个项目的需求是,微信公众号+IOS/Android APP, 界面都很类似. 以往的做法是APP是调用JSON接口,后台只负责提供接口. 而H5,我以前都是用Jquery,用来写手机网站总是 ...
- elasticsearch配置详解
一.说明 使用的是新版本5.1,直接从官网下载rpm包进行安装,https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5 ...
- httpclient 连接参数
http.socket.timeout(读取超时) 套接字毫秒级超时时间(SO_TIMEOUT),这就是等待数据,换句话说,在两个连续的数据包之间最大的闲置时间. 如果超时是0表示无限大的超时时间,即 ...
- anroid学习目录总结
当前标签: Android开发学习总结 Android开发学习总结(六)—— APK反编译 孤傲苍狼 2015-07-26 12:48 阅读:4245 评论:5 Android开发学习总结 ...
- git的搭建与简单实用
svn是中央集中版本,所有的人都下载同一个版本去更新,git是分布式的,可以现在自己想要的分支.svn集中式版本控制系统不但速度慢,而且必须联网才能使用git系统的安全性高.git及其强大的分支管理g ...
- [转载]python的常用代码模板
URL:http://blog.csdn.net/xingjiarong/article/details/50651235