Curl_http_done:称为早产

时间:2016-12-23 18:58:28

标签: http curl

我正在构建一项新服务,当我卷曲它时,我看到一条消息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

1 个答案:

答案 0 :(得分:14)

Curl_http_done: called premature == 0只是一个调试消息,它对普通人来说没有任何实际意义,只对libcurl开发人员有用......

已在curl 7.53.0(2017年2月22日发布)中删除

(调试输出告诉传输是否“自然地”结束,或者是否有什么东西使它在最初的意图之前结束。因此premature对于这样的错误将为1,如果一切正常,则为0。)