curl verbose输出中“未列入服务器******”是什么意思?[关闭]


9

为什么要将服务器列入黑名单?

通过curl或其他程序?

服务器如何被列入黑名单?

是服务器还是程序相关的?

这是被列入黑名单的IP地址,还是http答案中的服务器名称?

PS:我不知道它是否相关,但是我正在Linux / Ubuntu上运行。

这是完整的输出(在localhost中测试龙卷风)

> * Rebuilt URL to: localhost:8888/
* Hostname was NOT found in DNS cache
*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 8888 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.35.0
> Host: localhost:8888
> Accept: */*
> 
< HTTP/1.1 200 OK
< Date: Fri, 16 May 2014 16:35:40 GMT
< Content-Length: 12
< Etag: "e02aa1b106d5c7c6a98def2b13005d5b84fd8dc8"
< Content-Type: text/html; charset=UTF-8
* Server TornadoServer/3.2 is not blacklisted
< Server: TornadoServer/3.2
< 
* Connection #0 to host localhost left intact
Hello, world

Answers:


8

这是来自的内部消息curl

参见:https : //github.com/bagder/curl/blob/master/lib/pipeline.c

似乎是curl与流水线相关的功能的一部分。

bool Curl_pipeline_server_blacklisted(struct SessionHandle *handle,
                                      char *server_name)
{
...
    infof(handle, "Server %s is not blacklisted\n", server_name);

它以星形开头,根据文档,这意味着它是卷曲信息。
JulienFr 2014年

4
daniel.haxx.se/blog/2013/03/26/…中的注释描述了黑名单,以及libcurl如何使用此选项禁用某些站点的HTTP流水线。不确定是否可以通过前端curl应用程序控制此行为;这可能只能通过直接调用libcurl API进行调整。
Alex Varju 2014年

1
因此,黑名单仅与HTTP流水线有关。那没什么大不了的。
JulienFr 2014年

4
认为这个答案应该扩大。只有阅读注释,才可以理解这是某种与某个http内容有关的curl内部消息。而我,作为一个随便的读者,在谈到消息的真正含义时却一无所获。
oligofren

1
@oligofren,我同意,因此我添加了“这是来自的内部消息curl。” 作为介绍。
wodow
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.