Код состояния HTTP, сгенерированный libcurl

403
phyat

В каких случаях libcurl выводит коды состояния HTTP, отличные от 000, в следующих шаблонах?

  1. Мое приложение (клиент, отправляющий HTTP-запросы с использованием libcurl) и сервер отключены.
  2. Мое приложение и сервер подключены, но приложение сервера (приложение сервера HTTP) не активировано.

Другими словами, когда мое приложение получает один из кодов состояния 2xx, 4xx, 5xx, означает ли это, что мое приложение и сервер подключены, и приложение сервера активировано, то есть коды состояния генерируются сервером, а не libcurl? ?

Я попробовал вышеупомянутые образцы командой curl ниже, и получил 000 для каждого.

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 

Я подтвердил, что приведенная выше команда работает нормально, когда клиент и серверное приложение подключены и серверное приложение активировано.

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

0 ответов на вопрос