Existe algum caso libcurl produz códigos de status HTTP diferentes de 000 nos seguintes padrões?
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
Tags curl http http-status-codes