В каких случаях libcurl выводит коды состояния HTTP, отличные от 000, в следующих шаблонах?
- Мое приложение (клиент, отправляющий HTTP-запросы с использованием libcurl) и сервер отключены.
- Мое приложение и сервер подключены, но приложение сервера (приложение сервера 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