使用Rust编写HTTP服务器
1. 完成HTTP请求处理及测试
在完成HTTP请求处理代码后,我们可以运行测试来验证代码的正确性。从工作区根文件夹运行以下命令:
cargo test -p http
如果一切正常,你会看到如下消息,表明三个测试都已通过:
running 3 tests
test httprequest::tests::test_method_into ... ok
test httprequest::tests::test_version_into ... ok
test httprequest::tests::test_read_http ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
这意味着我们的HTTP请求处理库可以解析传入的HTTP GET或POST消息,并将其转换为Rust数据结构。接下来,我们将编写处理HTTP响应的代码。
2. 构建HTTP响应消息
我们需要定义一个 HttpResponse 结构体来表示程序中的HTTP响应消息,并编写一个方法将该结构体序列化为HTTP客户端(如Web浏览器)能够理解的格式。
2.1 创建文件和模块
首先,创建 http/src/httpresponse.rs
使用Rust开发HTTP服务器
超级会员免费看
订阅专栏 解锁全文
1230

被折叠的 条评论
为什么被折叠?



