curl命令行工具

本文详细介绍了curl命令行工具的使用,包括URL访问、表单提交、其他HTTP请求方法、文件上传、HTTPS支持、添加请求头和Cookie管理等功能。通过示例展示了如何使用curl进行GET、POST请求,文件上传,以及如何处理HTTPS连接和设置自定义请求头。
摘要由CSDN通过智能技术生成

转载 curl 命令行工具的使用及命令参数说明

  1. curl的使用
    1.1 URL访问
    1.2 表单提交
    1.3 其它HTTP请求方法
    1.4 文件上传
    1.5 HTTPS支持
    1.6 添加请求头
    1.7 Cookie支持
  2. curl语法及选项
  3. curl的使用
    1.1 URL访问
    访问一个网页时,可以使用curl命令后加上要访问的网址:

$ curl itbilu.com

<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.6.2</center>
</body>
</html>

如上所示,我们就看到所访问网址的页面源码。

重定向跟踪

在上面示例中,页面使用了301重定向,这时我们可以添加-L参数来跟踪URL重定向:

$ curl -L itbilu.com
页面保存

如果需要将页面源码保存到本地,可以使用-o参数:

$ curl -o [文件名] itbilu.com
查看头信息

如果需要查看访问页面的可以添加-i或–include参数:

$ curl -i itbilu.com
添加-i参数后,页面响应头会和页面源码(响应体)一块返回。如果只想查看响应头,可以使用-I或–head参数:

$ curl -I itbilu.com
HTTP/1.1 301 Moved Permanently
Server: nginx/1.6.2
Date: Sun, 25 Jun 2017 02:03:45 GMT
Content-Type: text/html
Content-Length: 184
Connection: keep-alive
Location: https://itbilu.com/

1.2 表单提交
通过Form表单,可以将Web页面的表单数据提交到服务端。提交表单时,可以使用GET或POST提交方法。

curl同样支持表单数据提交,也可以使用GET或POST提交方法。

GET数据提交

当全用GET表单数据提交时,提交数据会被附加到请求URL的后面。类型如下:

$ curl ‘//itbilu.com/?keyword=linux&page=3’
使用curl进行GET数据提交时,也可以直接把提交数据添加到URL后面:

curl https://itbilu.com/?keyword=linux&page=3
POST数据提交

curl使用POST提交表单数据时,除了-X参数指定请求方法外,还要使用–data参数添加提交数据:

$ curl -X POST --data ‘keyword=linux’ itbilu.com

1.3 其它HTTP请求方法
目前为止,我们使用GET和POST两种HTTP请求。curl支持所有HTTP请求方法,只要通过-X参数指定即可。

如,使用DELETE请求:

$ curl -X DELETE itbilu.com/examlple

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值