Co oznacza, że ​​„Serwer ****** nie jest na czarnej liście” w pełnych wynikach curl? [Zamknięte]

9

Dlaczego serwer powinien być na czarnej liście?

Przez curl lub inny program?

Jak serwer może znaleźć się na czarnej liście?

Czy to zależy od serwera lub programu?

Czy to adres IP, który zostanie umieszczony na czarnej liście, czy nazwa serwera w odpowiedzi http?

PS: Nie wiem, czy to jest istotne, ale działam na Linux / Ubuntu.

Oto pełne wyjście (testowanie tornada w 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
JulienFr
źródło

Odpowiedzi:

8

To wiadomość wewnętrzna od curl.

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

Wydaje się być częścią curlfunkcji związanej z rurociągami.

bool Curl_pipeline_server_blacklisted(struct SessionHandle *handle,
                                      char *server_name)
{
...
    infof(handle, "Server %s is not blacklisted\n", server_name);
Zoredache
źródło
Zaczyna się od gwiazdki, co oznacza, zgodnie z dokumentem, że to wiadomość zwijana.
JulienFr
4
Notatki w daniel.haxx.se/blog/2013/03/26/… opisują czarną listę i opisują, w jaki sposób libcurl używa tej opcji, aby wyłączyć potok HTTP w niektórych witrynach. Nie jestem pewien, czy istnieje sposób na kontrolowanie tego zachowania z poziomu aplikacji curl; można to dostroić tylko poprzez bezpośrednie wywołanie interfejsu API libcurl.
Alex Varju
1
Czarna lista dotyczy tylko potokowania HTTP. Nic wielkiego.
JulienFr
4
myśl, że ta odpowiedź powinna zostać rozszerzona. tylko czytając komentarze, można zrozumieć, że jest to jakaś wewnętrzna wiadomość związana z czymś http. a ja, jako zwykły czytelnik, pozostaje równie pusta, jeśli chodzi o to, o czym tak naprawdę jest wiadomość.
oligofren
1
@oligofren, zgadzam się, więc dodałem „To wiadomość wewnętrzna od curl”. jako wprowadzenie.
wodow