【发布时间】:2015-11-07 04:05:15
【问题描述】:
我有一个用 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
我在这里遗漏了什么吗?换行符还是其他格式?
【问题讨论】:
标签: http curl http-status-code-404