Linux之curl命令

Linux 之 curl命令

基本使用

# 访问百度网址,终端会打印出百度的html文件内容
curl www.baidu.com

通用语法

curl [option] [url]
# option: 参数设置,可设置请求数据或者指定你需要的部分响应数据,如:响应头信息、响应cookie、请求cookie等
# url: 需要请求的网站网址

参数Option列举

本人使用curl --help列举的参数项

--abstract-unix-socket     	# 连接unix socket接口
--alt-svc <file name>		# 使用指定文件开启http2转换http3/QUIC(alt-svc)
--anyauth       			# 选择身份认证方法
-a, --append        # 上传时追加到文件,不覆盖原本的文件,如果文件不存在就创建
--basic         	# 使用http基本身份认证	
--cacert <file>		# 认证对等方CA证书
--capath <dir>  	# 验证对等方的CA目录
-E, --cert <certificate[:password]> # 客户端证书文件和密码
--cert-status   	# 验证服务器证书的状态
--cert-type <type>  # 证书文件类型(DER/PEM/ENG)
--ciphers <list of ciphers> # 要使用的SSL密码
--compressed    	# 请求压缩响应
--compressed-ssh 	# 启用SSH压缩
-K, --config <file> # 从文件读取配置
--connect-timeout <seconds> # 允许连接的最长时间
--connect-to <HOST1:PORT1:HOST2:PORT2> # 连接到主机
-C, --continue-at <offset> # 恢复传输偏移
-b, --cookie <data|filename> # 从字符串/文件发送Cookie
-c, --cookie-jar <filename>  # 操作后将cookie写入指定文件
--create-dirs   		# 创建必要的本地目录层次结构
--crlf          		# 上传时将LF转换为CRLF
--crlfile <file> 		# 从给定文件获取PEM格式的CRL列表
-d, --data <data>   	# HTTP POST数据
--data-ascii <data> 	# HTTP POST ASCII数据
--data-binary <data>    # HTTP POST 二进制数据
--data-raw <data> 		# HTTP POST 数据,压缩
--data-urlencode <data> # HTTP POST数据url编码
--delegation <LEVEL> 	# GSS-API 授权许可
--digest        		# 使用HTTP摘要身份验证
-q, --disable       	# 禁用.curlrc
--disable-eprt  		# 使用EPRT或LPRT抑制
--disable-epsv  		# 使用EPSV抑制
--disallow-username-in-url 	# 不允许在url中使用用户名
--dns-interface <interface> # 用于DNS请求的接口
--dns-ipv4-addr <address> 	# 用于DNS请求的IPv4地址
--dns-ipv6-addr <address>   # 用于DNS请求的IPv6地址
--dns-servers <addresses
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值