• Linux必知必会--curl


    你有多自律,你就能走多远~


                --久节奏、慢读书

    Curl命令

    学习每个linux命令都该掌握man命令。(可以使用man命令去查看每个命令的使用说明)

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

    ok、详细的参数说明不一一去记录。只记录常用的参数说明。

    那么先看最常用的使用方式

    如果无curl命令,使用yum install curl进行安装

    curl https://www.baidu.com

    进行发送https请求

     嗯哼、这个html文档已经很明显了,不做解释。

    那么再看常用参数:

    将页面源码保存到本地

    -o 参数

    -o 将文件保存到指定的文件上

    -O 将文件保存到默认的文件上

    curl -o baidu.html https://www.baidu.com

       

    重定向    -L

    默认情况下curl不会发送重定向,当一个请求页面移动到另一个站点时,会发送一个HTTP LOCATION HEADER作为请求,然后将请求重定向到新的地址上。

    curl -L https://www.baidu.com

    可以新增一个路径进行查看源代码返回。

      

    查看header  -i

    curl -i https://www.baidu.com

    断点续传  -C

    大文件进行使用

     

    下载脚本并执行  -sSL

    curl -sSL http://localhost:8080/demo/baidu.sh | bash

      

    添加请求头  -H

    curl -H 'Content-type : application/json' -H 'Content-Length : 725' http://localhost

    表单提交

    GET请求直接追加参数即可

    POST以及其他方式的请求 -X POST --data  “key=value”

    curl -X POST --data "user=Richered" http://localhost

      

    文件上传   -T

    curl -T demo.txt http://localhost

    操作Cookies   

    保存cookie至本地文件  --cookie-jar

    curl URL --cookie-jar cookie_file

    携带cookie进行请求

    curl http://localhost --cookie "user=root;pass=123456"

    2019.9.6于杭记录

      

     

      

        

  • 相关阅读:
    通完古墓丽影9
    第一次咖喱牛肉饭
    游戏模块分析总结(1)之文化内涵篇
    《海岛奇兵》战斗系统分析
    通过坑、蒙、拐、骗、偷这5点,教你如何做好市场
    UNITY3D MAC版本破解
    使用cocos2d-x 3.2下载图片资源小例子
    REST四种请求(get,delete,put,post) 收集整理 之一
    Android SDK无法更新解决方法
    (mac)Android Studio安装以及Fetching android sdk component information超时的解决方案
  • 原文地址:https://www.cnblogs.com/richered/p/11472581.html
Copyright © 2020-2023  润新知