Что означает «Сервер ****** не в черном списке» в подробном выводе curl? [закрыто]


9

Почему сервер должен быть в черном списке?

Керлом или другой программой?

Как сервер может попасть в черный список?

Это зависит от сервера или программы?

Это 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

Ответы:


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

4
Примечания в daniel.haxx.se/blog/2013/03/26/… описывают черные списки и то, как libcurl использует эту опцию для отключения конвейерной передачи HTTP для определенных сайтов. Не уверен, есть ли способ управлять этим поведением из приложения front-end curl; это можно настроить только путем непосредственного вызова API libcurl.
Алекс Варью

1
Таким образом, черный список касается только конвейерной передачи HTTP. Ничего страшного тогда.
JulienFr

4
думаю, что этот ответ должен быть расширен. только читая комментарии, можно понять, что это каким-то образом скрытое сообщение, относящееся к какой-то http-вещи. и я, как обычный читатель, остаюсь таким же пустым, когда речь идет о том, о чем на самом деле идет речь.
Олигофрен

1
@oligofren, я согласен, поэтому я добавил "Это внутреннее сообщение от curl". как введение.
Вдова
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.