根据cURL文档http://curl.haxx.se/docs/manpage.html
-v, --verbose
使得获取更加冗长/健谈。
但是我遇到了
curl -vvv -u name@foo.com:password http://www.example.com
-v
和-vvv
有什么区别?
根据cURL文档http://curl.haxx.se/docs/manpage.html
-v, --verbose
使得获取更加冗长/健谈。
但是我遇到了
curl -vvv -u name@foo.com:password http://www.example.com
-v
和-vvv
有什么区别?
简而言之: -v
和 -vvv
之间没有区别。
多次指定
-v
通常意味着相应地增加详细程度。
这是正确的,例如对于像 memcached 这样的软件:
-v verbose (print errors/warnings while in event loop)
-vv very verbose (also print client commands/reponses)
-vvv extremely verbose (also print internal state transitions)
(在幕后,选项解析器累计详细程度的级别)。
但是对于curl命令行工具来说情况并非如此。从tool_getparam.c可以看出,传递-v
仅仅是将所谓的跟踪类型切换到TRACE_PLAIN
。传递-vv
或-vvv
也是一样。
-v
(--verbose
标志)用于调试并获取有关服务器响应的额外信息。 只需要一个小写字母v即可。
-v,--verbose
在操作期间使curl详细。 有助于调试和查看“内部情况”。 以“>”开头的行表示curl发送的“标头数据”,“<”表示curl接收到的“标头数据”,在正常情况下是隐藏的,“*”开头的行表示curl提供的其他信息。
如果您只想在输出中获取HTTP标头,则可能要使用-i,--include选项。
如果您认为此选项仍然无法提供足够的详细信息,请考虑改用--trace或--trace-ascii。
最容易记住的方式 - 在大多数工具(如tcpdump)中,vvv代表“非常详细”的意思。
即使与-v相比没有任何不同,也会成为在其他工具中使用它的习惯,这就是为什么你可能会在cURL中看到它被提及的原因。
多次指定 -v 通常意味着相应地增加详细程度。因此在这种情况下,您可以期望非常详细的输出(-v 被指定了三次)。