type
Post
status
Published
date
Feb 7, 2024
slug
summary
Linux Curl命令 日常场景用法
tags
工具
category
软件分享
icon
password
notion image
Curl 简介
Curl是一款命令行文件传输工具,支持多种协议如FTP、FTPS、HTTP、HTTPS、GOPHER、TELNET、DICT、FILE和LDAP。它支持HTTPS认证,以及HTTP的POST、PUT等方法,FTP上传,Kerberos认证,HTTP上传,代理服务器,cookies和用户名/密码认证等功能。它还可以通过HTTP代理服务器将文件上传到FTP服务器等,功能非常强大。
常用参数的介绍:
  1. X/–request:指定HTTP请求方法,常见的有GET、POST、PUT、DELETE等。
  1. H/–header:设置HTTP请求头,可以使用该参数多次设置多个请求头。
  1. d/–data:发送POST请求时,用于设置请求体的数据。
  1. F/–form:发送POST请求时,用于上传文件。
  1. o/–output:将服务器的响应保存到指定的文件中。
  1. i/–include:在输出中包含HTTP响应头。
  1. s/–silent:静默模式,不显示进度和错误信息。
  1. u/–user:设置HTTP基本认证的用户名和密码。
  1. A/–user-agent:设置用户代理标识。
  1. c/–cookie:发送HTTP请求时,设置Cookie。
  1. b/–cookie-jar:保存服务器返回的Cookie到指定的文件中。
  1. L/–location:跟随重定向。
  1. k/–insecure:忽略SSL证书验证。
  1. v/–verbose:显示详细的调试信息。

日常工作中常用的场景

  1. X/–request:指定HTTP请求方法,常见的有GET、POST、PUT、DELETE等。例如,使用POST方法发送数据:
    1. H/–header:设置HTTP请求头,可以使用该参数多次设置多个请求头。例如,设置一个自定义的请求头:
      1. d/–data:发送POST请求时,用于设置请求体的数据。例如,发送一个JSON格式的数据:
        1. F/–form:发送POST请求时,用于上传文件。例如,上传一个文件:
          1. o/–output:将服务器的响应保存到指定的文件中。例如,将响应保存到文件response.txt:
            1. i/–include:在输出中包含HTTP响应头。例如,显示响应头和内容:
              1. s/–silent:静默模式,不显示进度和错误信息。例如,静默模式下获取网页内容:
                1. u/–user:设置HTTP基本认证的用户名和密码。例如,使用用户名和密码进行认证:
                  1. A/–user-agent:设置用户代理标识。例如,设置用户代理为Mozilla Firefox:
                    1. c/–cookie:发送HTTP请求时,设置Cookie。例如,发送请求时带上Cookie:
                      1. b/–cookie-jar:保存服务器返回的Cookie到指定的文件中。例如,将服务器返回的Cookie保存到文件cookies.txt:
                        1. L/–location:跟随重定向。例如,跟随重定向获取最终的URL内容:
                          1. k/–insecure:忽略SSL证书验证。例如,忽略SSL证书验证获取HTTPS网页内容:
                            1. v/–verbose:显示详细的调试信息。例如,显示详细的请求和响应信息:
                              超市管理系统!牛逼!bash常用命令
                              Loading...