Código de status HTTP gerado pelo libcurl

0

Existe algum caso libcurl produz códigos de status HTTP diferentes de 000 nos seguintes padrões?

  1. Meu aplicativo (um cliente enviando solicitações HTTP usando libcurl) e um servidor estão desconectados.
  2. Meu aplicativo e um servidor estão conectados, mas o aplicativo do servidor (aplicativo do servidor HTTP) não está ativado.

Em outras palavras, quando meu aplicativo recebe um dos códigos de status 2xx, 4xx, 5xx, significa que meu aplicativo e um servidor estão conectados e o aplicativo do servidor está ativado, ou seja, os códigos de status são gerados pelo servidor , não libcurl?

Eu tentei os padrões acima pelo comando curl abaixo, e consegui 000 para cada um.

1.

curl -w "%{http_code}\n" http://[serverIPaddress]:[port number]
000
curl:(7) Failed to connect to [serverIPaddress] port [port number]:Host unreachable

2.

curl -w "%{http_code}\n" http://[serverIPaddress]:[port number]
000
curl:(7) Failed to connect to [serverIPaddress] port [port number]:Connection refused

Confirmei que o comando acima funciona bem quando um cliente e o aplicativo do servidor estão conectados e o aplicativo do servidor está ativado.

curl -w "%{http_code}\n" http://[serverIPaddress]:[port number]
200
    
por phyat 17.09.2018 / 07:38

0 respostas