zoukankan      html  css  js  c++  java
  • Curl命令

    Curl命令在linux操作系统中经常来测试网络和url的联通性,模拟正常的网络访问,当然除了这个作用之外,作为y一款强大的工具,curl还支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件等功能

    1.curl -I选项,只获得对方的响应首部信息;

    例:curl -I http://www.baidu.com

    curl www.baidu.com访问网页

    2.

    curl -v www.baidu.com显示一次HTTP请求的通信过程

    如下,请求内容包括请求头和请求内容等详细信息

    3.

    Curl执行GET/POST/PUT/DELETE操作 hou

    -X后跟指定的命令参数去执行

    curl -X PUT www.baidu.com  

    curl -X DELETE www.baidu.com

    curl -X POST www.baidu.com  

    curl -X GET www.baidu.com

    4.

    使用curl时,有两个超时时间:一个是连接超时时间,另一个是数据传输的最大允许时间。

    连接超时时间用 –connect-timeout 参数来指定,数据传输的最大允许时间用 -m 参数来指定。

    curl -connect-timeout 10 -m 20 “http://outofmemory.cn/”

    下面是数据传输超过20s的常见报错

    curl: (28) Operation timed out after 20000 milliseconds with 0 bytes received

    5.

    curl命令上传和下载用法(还支持文件的断点续传和分块下载)

    curl -o [文件名] www.sina.com保存网页

    curl -T filename ftp://user:pass@ip/docs #上传

    curl -O ftp://user:pass@ip/filename #下载

    -o和-O的区别在于小写o是保存到命令行中指定文件名,大写O是使用URL中文件名作为输出文件

  • 相关阅读:
    mysql中文乱码解决方法
    MYSQL常用数据类型详解
    aspx中格式化时间的几种方式
    常用PHP中花括号使用规则详解
    jQuery对表单的操作
    jQuery Ajax 实例 ($.ajax、$.post、$.get)
    PHPEXCEL使用基础教程
    LINQ to XML 编程基础
    PHP获取URL各个部分的函数
    phpExcel常用方法详解大全
  • 原文地址:https://www.cnblogs.com/Yanss/p/13691657.html
Copyright © 2011-2022 走看看