linux杂谈之curl命令

本文详述了Linux下的curl命令用法,包括发送HTTP请求、文件传输、断点续传、网络限制处理、授权操作、FTP交互、查看响应头部、代理设置、Cookie管理、HTTP方法定制以及实战案例,是学习和使用curl的强大指南。
摘要由CSDN通过智能技术生成

说明:本章最开始的学习目的是为了学习HTTP的请求头,通过curl来调用,可能有重复造轮子的意思,记录学历历程。

http权威指南

如何使用Curl向RESTFUL风格的API发送HTTP请求

curl官方文档

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

(1)默认将输出打印到标准输出

'查看网页源代码'

状态30X码重定向

说明:默认展示的是index.html文件

-L, --location   --> '强制重定向'  -->  一般'服务器'端配置了'重定向'的规则

工作原理:根据'Location'响应头,curl'又'发起一次请求

说明:默认情况下curl不会发送'HTTP Location headers(重定向)'

308与301'定义一致',唯一的'区别'在于:308状态码'不允许'浏览器将原本为'POST的请求重定向到GET请求上'

(2)将下载的文件保存到指定的文件中

'--output <file>'

curl -o index.html -L wangzj.club

将'远程文件'保存为命令行中'指定的本地文件名的文件中'

(3)使用URL中默认的文件名保存到本地

原因:使用了-O 选项,必须指定到'具体的文件' -->'大写'

-------------分割线--------------

-O, --remote-name

写入到'本地文件',名称与远程文件的'名称相同'。(只使用远程文件的文件部分,路径被切断。)

用于保存的远程文件名是从给定的URL中提取的,没有其他内容。

因此,文件将保存在当前工作目录中。如果希望将文件保存在另一个目录中,请确保在curl调用 -O, --remote-name之前'更改'当前工作目录!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值