type
Post
status
Published
date
Feb 7, 2024
slug
summary
Linux Curl命令 日常场景用法
tags
工具
category
软件分享
icon
password

Curl 简介
Curl是一款命令行文件传输工具,支持多种协议如FTP、FTPS、HTTP、HTTPS、GOPHER、TELNET、DICT、FILE和LDAP。它支持HTTPS认证,以及HTTP的POST、PUT等方法,FTP上传,Kerberos认证,HTTP上传,代理服务器,cookies和用户名/密码认证等功能。它还可以通过HTTP代理服务器将文件上传到FTP服务器等,功能非常强大。
常用参数的介绍:
- X/–request:指定HTTP请求方法,常见的有GET、POST、PUT、DELETE等。
- H/–header:设置HTTP请求头,可以使用该参数多次设置多个请求头。
- d/–data:发送POST请求时,用于设置请求体的数据。
- F/–form:发送POST请求时,用于上传文件。
- o/–output:将服务器的响应保存到指定的文件中。
- i/–include:在输出中包含HTTP响应头。
- s/–silent:静默模式,不显示进度和错误信息。
- u/–user:设置HTTP基本认证的用户名和密码。
- A/–user-agent:设置用户代理标识。
- c/–cookie:发送HTTP请求时,设置Cookie。
- b/–cookie-jar:保存服务器返回的Cookie到指定的文件中。
- L/–location:跟随重定向。
- k/–insecure:忽略SSL证书验证。
- v/–verbose:显示详细的调试信息。
日常工作中常用的场景
- X/–request:指定HTTP请求方法,常见的有GET、POST、PUT、DELETE等。例如,使用POST方法发送数据:
- H/–header:设置HTTP请求头,可以使用该参数多次设置多个请求头。例如,设置一个自定义的请求头:
- d/–data:发送POST请求时,用于设置请求体的数据。例如,发送一个JSON格式的数据:
- F/–form:发送POST请求时,用于上传文件。例如,上传一个文件:
- o/–output:将服务器的响应保存到指定的文件中。例如,将响应保存到文件response.txt:
- i/–include:在输出中包含HTTP响应头。例如,显示响应头和内容:
- s/–silent:静默模式,不显示进度和错误信息。例如,静默模式下获取网页内容:
- u/–user:设置HTTP基本认证的用户名和密码。例如,使用用户名和密码进行认证:
- A/–user-agent:设置用户代理标识。例如,设置用户代理为Mozilla Firefox:
- c/–cookie:发送HTTP请求时,设置Cookie。例如,发送请求时带上Cookie:
- b/–cookie-jar:保存服务器返回的Cookie到指定的文件中。例如,将服务器返回的Cookie保存到文件cookies.txt:
- L/–location:跟随重定向。例如,跟随重定向获取最终的URL内容:
- k/–insecure:忽略SSL证书验证。例如,忽略SSL证书验证获取HTTPS网页内容:
- v/–verbose:显示详细的调试信息。例如,显示详细的请求和响应信息:
- 作者:科技正
- 链接:https://www.kejizheng.cloudns.org/article/89a968da-ac42-476f-afaf-72028f85cce0
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章