Was bedeutet "Server ****** ist nicht auf der schwarzen Liste" in der ausführlichen Curl-Ausgabe? [geschlossen]


9

Warum sollte der Server auf die schwarze Liste gesetzt werden?

Mit Curl oder einem anderen Programm?

Wie kann ein Server auf die schwarze Liste gesetzt werden?

Ist es server- oder programmabhängig?

Ist dies die IP-Adresse, die auf die schwarze Liste gesetzt wird, oder der Name des Servers in der http-Antwort?

PS: Ich weiß nicht, ob es relevant ist, aber ich laufe unter Linux / Ubuntu.

Hier ist die vollständige Ausgabe (Tornado in localhost testen)

> * 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

Antworten:


8

Es ist eine interne Nachricht von curl.

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

Scheint Teil einer curlFunktion zu sein, die sich auf Pipelining bezieht.

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

Es beginnt mit einem Stern, was laut Dokument bedeutet, dass es sich um eine Curl-Nachricht handelt.
JulienFr

4
Die Hinweise in daniel.haxx.se/blog/2013/03/26/… beschreiben das Blacklisting und wie libcurl diese Option verwendet, um das HTTP-Pipelining für bestimmte Sites zu deaktivieren. Ich bin mir nicht sicher, ob es eine Möglichkeit gibt, dieses Verhalten über die Front-End-Curl-Anwendung zu steuern. Dies kann möglicherweise nur durch direkten Aufruf der libcurl-API eingestellt werden.
Alex Varju

1
In der Blacklist geht es also nur um HTTP-Pipelining. Dann keine große Sache.
JulienFr

4
denke, diese Antwort sollte erweitert werden. Nur wenn man die Kommentare liest, versteht man, dass es sich irgendwie um eine Curl-interne Nachricht handelt, die sich auf eine http-Sache bezieht. und ich als Gelegenheitsleser bin genauso leer, wenn es darum geht, worum es in der Botschaft wirklich geht.
Oligofren

1
@oligofren, ich stimme zu, also fügte ich hinzu "Es ist eine interne Nachricht von curl." als Einführung.
Wodow
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.