zoukankan      html  css  js  c++  java
  • 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于杭记录

      

     

      

        

  • 相关阅读:
    开放就像死亡访问之后就能回头——Leo鉴书84
    将博客搬至CSDN
    将博客搬至CSDN
    滚动条
    Perl Pack写的一个数据报表程序
    利用hash 数组打印标题
    Linux显示只显示目录文件
    Linux显示按文件名降序文件
    Linux显示以时间生升序显示文件
    Linux显示按文件大小降序排列
  • 原文地址:https://www.cnblogs.com/richered/p/11472581.html
Copyright © 2011-2022 走看看