我有一个我用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
我在这里遗漏了什么吗?新行或其他格式?