我正在构建一项新服务,当我卷曲它时,我看到一条消息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
答案 0 :(得分:14)
Curl_http_done: called premature == 0
只是一个调试消息,它对普通人来说没有任何实际意义,只对libcurl开发人员有用......
已在curl 7.53.0(2017年2月22日发布)中删除
(调试输出告诉传输是否“自然地”结束,或者是否有什么东西使它在最初的意图之前结束。因此premature
对于这样的错误将为1,如果一切正常,则为0。)