跳转至

测试及评分说明

对程序要求

监听 IP:0.0.0.0

监听端口:8000

文件根目录:程序运行时的当前目录。

70% 的测试数据中资源文件总大小不超过 1MiB,另外 30% 测试数据中不做假设。

测试指标

  • 能够正确处理合法的 GET 请求,返回头部和内容均正确;
  • 对于请求文件不存在的情况返回 404 Not Found
  • 对于 method 不为 GET 或者返回头不完整的情况返回 500 Internal Server Error

注意:测试过程中可能会有文件的删改。

Siege

请你在本地使用 benchmark 工具 Siege 测试自己的服务器,并将结果写入报告中。

例:siege -c 50 -r 10 http://127.0.0.1:8000/index.html

关于 URL 规范

HTTP 中的 URL 有着非常复杂而详细的定义,可以通过查阅参考资料中的 RFC 1738 了解。本实验中我们不要求(也不推荐)去完善实现 URL 规范(不是本实验的重点)。我们的测试仅包含最常见的情况,并保证只包含大小写英文字母,数字,连字符下划线和斜线,如: