Подтвердить что ты не робот

Curl_http_done: называется преждевременным

Я создаю новую службу, и когда я ее скручиваю, я вижу сообщение Curl_http_done: называется преждевременным. Я не могу найти документацию о том, что это значит, и мне интересно, не соответствует ли мой сервис некоторым спецификациям http?

➜  ~ git:(master) ✗ curl localhost:6764/health -vv
*   Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 6764 (#0)
> GET /health HTTP/1.1
> Host: localhost:6764
> User-Agent: curl/7.51.0
> Accept: */*
>
< HTTP/1.1 200 OK
< content-encoding: application/json
< content-length: 16
< connection: close
<
{"status":"ok"}
* Curl_http_done: called premature == 0
* Closing connection 0
4b9b3361

Ответ 1

Curl_http_done: called premature == 0 был просто отладочным сообщением, он не служил реальной цели для обычных людей, только для разработчиков libcurl...

Удалено в curl 7.53.0 (выпущено 22 февраля 2017 г.)

(Выходные данные отладки сообщают, если передача закончилась "естественным образом" или что-то заставило ее завершиться раньше, чем она была первоначально предназначена. Поэтому premature будет 1 при таких ошибках и 0, если все в порядке.)