美文网首页
Linux 了解curl

Linux 了解curl

作者: 转身丶即天涯 | 来源:发表于2020-12-07 13:52 被阅读0次

    curl简介

    curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。

    命令列表

    curl命令参数列表

    下面测试一些常用场景

    1. 查看www.baidu.com的HTTP响应内容

    curl www.baidu.com

    image.png

    2. 借助iconv指定编码

    curl www.baidu.com | iconv -f utf-8

    image.png

    3. 将HTTP响应内容写入本地文件

    利用-o参数执行本地的绝对路径

    curl www.baidu.com -o D:\Users\ziheng.ni\Desktop\baidu_html.txt

    image.png

    当你的本地路径指定错误时,会出现下图中的warnning:


    image.png

    4. 显示下载进度条

    --progress


    image.png

    5. POST请求

    前4条操作都是GET请求,看一条POST请求示例
    -H :headers
    -X:HTTP 请求类型
    -d: data,也可以理解为查询参数,在post请求中就是要提交的数据(post data)

    curl -H "Content-Type:application/json" -X POST -d '{"user": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login

    相关文章

      网友评论

          本文标题:Linux 了解curl

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