返回

Simple-Web-Server HTTP开源服务器库

发布时间:2023-02-03 03:54:38 345
# 服务器# git# 服务器# 信息

1下载网址

​ ​​https://gitlab.com/eidheim/Simple-Web-Server​​

2实现HTTP短连接

默认的HTTP协议都是短连接,服务器返回响应报文,就会主动断开,测试发现,当前库不会主动断开,而是等待客户端主动断开。

跟踪源码,发现通过修改close_connection_after_response变量可以实现主动断开连接功能。

bool close_connection_after_response = false;默认是不断开连接,修改为true就可以了。实现的基本原理是不发送Content-Length:报头信息给客户端


3 添加报头内容

SimpleWeb::CaseInsensitiveMultimap httpHeader;
std::pair authPair("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsI.eyJpc");
std::pair hostPair("Host", "https://blog.51cto.com/fengyuzaitu");
httpHeader.insert(authPair);
httpHeader.insert(hostPair);
response->write(SimpleWeb::StatusCode::success_ok, root.toStyledString(), httpHeader);


特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
QT(1)- QString 2023-02-03 03:17:53