根据cURL文件http://curl.haxx.se/docs/manpage.html
-v, - verbose
使提取更加冗长/健谈。
但我遇到了
curl -vvv -u name@foo.com:password http://www.example.com
-v
和-vvv
之间的区别是什么?
答案 0 :(得分:18)
tl; dr :-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)
(在幕后选项解析器accumulates the level of verbosity)。
但是使用curl命令行工具并非如此。从tool_getparam.c可以看到,将-v
简单地切换所谓的跟踪类型转移到TRACE_PLAIN
。通过-vv
或-vvv
也是如此。
答案 1 :(得分:2)
解释:-v
(--verbose
标志)对于调试和从服务器获取有关响应的额外信息很有用。 单个v就足够了 。
-v, --verbose
在操作过程中使卷曲变得冗长。 用于调试和 看看“幕后”发生了什么。以'>'开头的行 表示通过curl发送的“标题数据”,“ <”表示由curl接收的“标题数据” 正常情况下隐藏的卷曲,以及以“ *”开头的行 表示curl提供的其他信息。
如果仅在输出中需要HTTP标头-i,则--include可能是 您要寻找的选项。
如果您认为此选项仍无法为您提供足够的详细信息, 考虑改用--trace或--trace-ascii。
答案 2 :(得分:2)
最容易记住的方法-大多数工具(例如tcpdump)中的vvv是 “非常冗长”
即使与-v一样,也习惯将其与其他工具一起使用,因此这就是为什么您可能会针对cURL提及它的原因
答案 3 :(得分:1)
多次指定-v通常意味着相应地增加详细程度。因此,在这种情况下,您需要一个非常详细的输出(-v指定三次)。
答案 4 :(得分:1)
这似乎是一种神话。根据curl的作者in this thread的Daniel Stenberg的说法,curl并从未支持使用多个v来增加详细程度,但很多人似乎都认为这样做。