curl-s和curl区别

curl-s和curl区别,第1张

curl-s和curl区别如下:

curl命令是个功能强大的网络工具,可用来请求Web服务器,支持FTP、FTPS、HTTP、HTTPS、SMTP、Telnet、TFTP等协议,底层使用的是libcurl库。可用于文件上传、下载,还可以用来模拟客户端请求,抓取网页、网络监控等。

curl-s是沉默,静默模式,意思为不输出进度表或错误信息。

从curl官方网站上可以直接下载到编译好的lib,dll和exe文件,但是自己由源码编译安装curl,也是一件有意思的事情。从网站上下载源码包,解压缩后会看到根文件目录下面有很多文件及文件夹。其中的文件是有关curl项目的介绍、版本变更情况、以及一些有关配置和编译的文件;文件夹中比较重要的有3个:docs、lib和src,docs中包括项目的所有相关文档,lib中为libcurl库的源码,src为curl命令行工具的源码。

如果要保存该网页,使用"-o"参数,这相当于使用wget命令。

有的网址是自动跳转的,使用"-L"参数,curl就会跳转到新的网址。

"-v"参数可以显示一次http通信的整个过程,包括端口连接和http request头信息。

GET方法

POST方法

curl默认的http动词是get,使用"-X"参数可以支持其他动词。

在http request头信息中,referer表示从哪里跳转过来的。

User Agent字段表示客户端的设备信息。

使用"--cookie"参数,可以让curl发送cookie。

"-c cookie-file"可以保存服务器返回的cookie到文件,"-b cookie-file"可以使用这个文件作为cookie信息,进行后续的请求。

有些网域需要HTTP认证,这时curl需要用到"-user"参数。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/182255.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存