Que signifie «Le serveur ****** n'est pas sur liste noire» dans la sortie verbeuse curl? [fermé]


9

Pourquoi le serveur devrait-il être mis sur liste noire?

Par boucle ou autre programme?

Comment le serveur peut-il être mis sur liste noire?

Est-ce que cela dépend du serveur ou du programme?

Est-ce l'adresse IP qui est mise sur liste noire ou le nom du serveur dans la réponse http?

PS: Je ne sais pas si c'est pertinent, mais je fonctionne sous Linux / Ubuntu.

Voici la sortie complète (test de la tornade dans 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

Réponses:


8

C'est un message interne de curl.

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

Semble faire partie d'une curlfonctionnalité liée au pipelining.

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

Cela commence par une étoile, ce qui signifie, selon le doc, que c'est un message curl.
JulienFr

4
Les notes dans daniel.haxx.se/blog/2013/03/26/… décrivent la liste noire et comment libcurl utilise cette option pour désactiver le pipelining HTTP pour certains sites. Je ne sais pas s'il existe un moyen de contrôler ce comportement à partir de l'application curl frontale; cela ne peut être ajustable qu'en appelant directement l'API libcurl.
Alex Varju

1
La liste noire concerne donc uniquement le pipeline HTTP. Pas grave alors.
JulienFr

4
pense que cette réponse devrait être développée. ce n'est qu'en lisant les commentaires que l'on comprend que c'est en quelque sorte un message interne à la boucle relatif à quelque chose http. et moi, en tant que lecteur occasionnel, je suis tout aussi vide en ce qui concerne le message.
oligofren

1
@oligofren, je suis d'accord, j'ai donc ajouté "C'est un message interne de curl." comme introduction.
wodow
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.