Von libcurl generierter HTTP-Statuscode

541
phyat

Gibt es einen Fall, dass libcurl andere HTTP-Statuscodes als 000 in den folgenden Mustern ausgibt?

  1. Meine App (ein Client, der HTTP-Anforderungen mit libcurl sendet) und ein Server werden getrennt.
  2. Meine App und ein Server sind verbunden, aber die Server-App (HTTP-Server-App) ist nicht aktiviert.

Wenn meine App einen der Statuscodes 2xx, 4xx, 5xx empfängt, bedeutet dies, dass meine App und ein Server verbunden sind und die Server-App aktiviert ist. Das heißt, die Statuscodes werden vom Server generiert, nicht von libcurl ?

Ich habe die obigen Muster mit dem Curl-Befehl unten ausprobiert und für jedes Muster 000 erhalten.

1

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

2

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

Ich habe bestätigt, dass der obige Befehl funktioniert, wenn ein Client und die Server-App verbunden sind und die Server-App aktiviert ist.

curl -w "%\n" http://[serverIPaddress]:[port number] 200 
0

0 Antworten auf die Frage