ft_containers
描述
此项目使您可以编写自己的HTTP服务器。 您将遵循真实的HTTP RFC,并且将能够使用真实的浏览器对其进行测试。 HTTP是Internet上最常用的协议之一。 即使您不会在网站上工作,了解其奥秘也会很有用。
强制部分
您必须使用C ++ 98编写HTTP服务器
C ++标准必须是C ++98。您的项目必须使用它进行编译。
它必须符合RFC 7230至7235(http 1.1)的条件,但是您只需要实现以下标头
接受字符集
接受语言
允许
授权书
内容语言
内容长度
内容位置
内容类型
日期
主办
最后修改
地点
推荐人
重试后
服务器
传输编码
用户代理
WWW认证
如果要执行所有标头
我们将认为nginx符合HTTP 1.1,可用于比较标头和回答行为
它必须是非阻塞的,并且对客户端和服务器之间的所有IO仅使用1选择(包括侦听)。
选择应同时检