-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Description
您好,我是直接使用的libhv作为底层网络基础框架,上层做开源应用开发,我比较关心一些网络安全问题。
请问http模块中是否提供直接关闭socket的功能?
场景是:收到一些非法请求,可以伪装成连接中断,比如我想隐藏web入口。
期望:收到非法入口后,我不希望返回4xx 5xx等其他任何状态码,我希望可以直接close当前的会话。
我尝试模拟了nginx的444响应,libhv 设置http status = 444 后只会发送 HTTP/1.1 444 空响应,TCP 连接按 keep-alive 逻辑保持。
于是我尝试加了 Connection: close 头,但是我不确定 libhv 在发送响应444后是否断开 TCP?
这个功能我认为在行业内是比较重要的,如果您有思路可以一起交流一下,我可以去修改源码提交PR。
PS: 我在做的是监控状态的开发,我还想展示当前的请求连接数,似乎这个接口也是不开放出来的。我想通过这个,来判断当前程序的连接压力,虽然不知道有什么用。
(这个连接数,我只是想要个大概的能力,拷贝即可,不需要很准确)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels