gpt4 book ai didi

http - cURL 在收到 404 响应后没有返回

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:28:32 25 4
gpt4 key购买 nike

我有一个用 C 语言制作的网络服务器(学校项目)

它似乎可以很好地处理 200 个响应代码。但是,当我尝试使用 cURL 测试 404 时,它不会返回/退出。

例如:

$ curl localhost:5555/q.txt
...

如果我使用冗长的话。

$ curl -v localhost:5555/q.txt
* Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 5555 (#0)
> GET /q.txt HTTP/1.1
> User-Agent: curl/7.40.0
> Host: localhost:5555
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 404 Not Found
< Date: Fri, 14 Aug 2015 11:16:32 AEST
< Connection: close
< Server: myserver/jnd
<

我发回的完整消息是:

HTTP/1.0 404 Not Found\r\nDate: Fri, 14 Aug 2015 11:18:10 AEST\r\nConnection: close\r\nServer: myserver/jnd\r\n\r\n

我是不是漏掉了什么?换行符或其他格式?

最佳答案

cURL 似乎只会等到您关闭连接。

所以如果我之后只是close(fd),它就可以工作。

关于http - cURL 在收到 404 响应后没有返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32000923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com