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


            --久节奏、慢读书

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于杭记录

  

  

    

Linux必知必会--curl的更多相关文章

  1. 读书笔记--SQL必知必会--建立练习环境

    书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL in 10 Minutes - Fourth Edition> MyS ...

  2. python网络爬虫,知识储备,简单爬虫的必知必会,【核心】

    知识储备,简单爬虫的必知必会,[核心] 一.实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌 ...

  3. 读《MySQL必知必会》我学到了什么?

    前言 最近在写项目的时候发现自己的SQL基本功有些薄弱,遂上知乎查询MYSQL关键字,期望得到某些高赞答案的指点,于是乎发现了 https://www.zhihu.com/question/34840 ...

  4. 《MySQL必知必会》通配符 ( like , % , _ ,)

    <MySQL必知必会>通配符 ( like , % , _ ,) 关键字 LIke WHERE 搜索子句中使用通配符,必须使用 LIKE 操作符. % 百分号通配符 % 表示任意字符出现任 ...

  5. 读书笔记汇总 - SQL必知必会(第4版)

    本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...

  6. 读书笔记--SQL必知必会12--联结表

    12.1 联结 联结(join),利用SQL的SELECT在数据查询的执行中联结表. 12.1.1 关系表 关系数据库中,关系表的设计是把信息分解成多个表,一类数据一个表,各表通过某些共同的值互相关联 ...

  7. 读书笔记--SQL必知必会18--视图

    读书笔记--SQL必知必会18--视图 18.1 视图 视图是虚拟的表,只包含使用时动态检索数据的查询. 也就是说作为视图,它不包含任何列和数据,包含的是一个查询. 18.1.1 为什么使用视图 重用 ...

  8. 《MySQL 必知必会》读书总结

    这是 <MySQL 必知必会> 的读书总结.也是自己整理的常用操作的参考手册. 使用 MySQL 连接到 MySQL shell>mysql -u root -p Enter pas ...

  9. 《SQL必知必会》学习笔记(一)

    这两天看了<SQL必知必会>第四版这本书,并照着书上做了不少实验,也对以前的概念有得新的认识,也发现以前自己有得地方理解错了.我采用的数据库是SQL Server2012.数据库中有一张比 ...

  10. SQL 必知必会

    本文介绍基本的 SQL 语句,包括查询.过滤.排序.分组.联结.视图.插入数据.创建操纵表等.入门系列,不足颇多,望诸君指点. 注意本文某些例子只能在特定的DBMS中实现(有的已标明,有的未标明),不 ...

随机推荐

  1. (十)redis源码解读

    一.redis工作机制 redis是 单线程,所有命令(set,get等)都会加入到队列中,然后一个个执行. 二.为什么redis速度快? 1.基于内存 2.redis协议resp 简单.可读.效率高 ...

  2. React全家桶+Material-ui构建的后台管理系统

    一.简介 一个使用React全家桶(react-router-dom,redux,redux-actions,redux-saga,reselect)+Material-ui构建的后来管理中心. 二. ...

  3. python获取https并且写文件日志

    # -*- coding: utf-8 -*- import os import os.path import shutil import chardet import urllib.request ...

  4. Element-UI+Vue.js

    演示地址: https://nirongxu.github.io/vue-xuAdmin/dist/#/login 仓库地址: https://github.com/Nirongxu/vue-xuAd ...

  5. java 正则 replace 忽略大小写

    String description = model.getDescription(); if (!"".equals(description)) { //replace(/\&l ...

  6. sizeof(类名字)

    析构函数,跟构造函数这些成员函数,是跟sizeof无关的,因为我们的sizeof是针对实例,而普通成员函数,是针对类体的,一个类的成员函数,多个实例也共用相同的函数指针,所以自然不能归为实例的大小. ...

  7. Navicat 创建oracle表空间、新建用户、授权

    1.利用数据库管理员账号:SYSTEM,再配合数据库管理口令,连接Oracle数据库. 登录界面: 2.创建表空间文件 进入如下界面 进入如下界面 弹出如下界面,输入表空间名称 最终结果:  2 .新 ...

  8. 【数据结构】11.java源码关于TreeMap

    目录 1.TreehMap的内部结构 2.TreehMap构造函数 3.元素新增策略 4.元素删除 5.元素修改和查找 6.特殊操作 7.扩容 8.总结 1.TreeMap的内部结构 首先确认一点,t ...

  9. 【实战经验】--Xilinx--IPcore--MCB(DDR3)运用

    1.背景与介绍 1)在导师安排的新的任务中,用到了一块2G大小的DDR3(MT41K128M16JT-107).本打算像之前用SDRAM一样自己写初始化,读写模块,但是师兄跟我说可以用Xilinx自带 ...

  10. 转!!DBCP2 配置详解说明

    转自:https://www.cnblogs.com/diyunpeng/p/6980098.html 由于commons-dbcp所用的连接池出现版本升级,因此commons-dbcp2中的数据库池 ...