[心缘地方]同学录
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版
登录系统:用户名: 密码: 如果要讨论问题,请先注册。

[备忘]http1.0与连接关闭,RST

上一篇:[备忘]idea的mybatis代码生成插件
下一篇:[备忘]tomcat多个close_wait状态连接,导致不可用

添加日期:2022/12/14 14:41:06 快速返回   返回列表 阅读417次
大概是这样:
http1.0,默认短连接,直接close
http1.0+keep-alive,可以不关连接。(长度已知ContentLength,未知直接close)
http1.1,默认长连接。(长度已知ContentLength,未知分块)

某应用请求用的Http1.0,每次都close连接。
经常会莫名其妙返回RST,连接被断。
原因没查出来,不过改成Http1.1就好了,
因为1.1不关连接,可以复用端口。

去网上查了下,close的时候发送RST包的原因可能是缓冲区中还有数据没有接收完,
就会用RST替代普通的FIN,直接强制关闭连接。
普通的spring程序看不出啥来,没辙

wireshark过滤表达式:
http.request && http contains “HTTP/1.0”
tcp.flags.reset == 1
 

评论 COMMENTS
没有评论 No Comments.

添加评论 Add new comment.
昵称 Name:
评论内容 Comment:
验证码(不区分大小写)
Validation Code:
(not case sensitive)
看不清?点这里换一张!(Change it here!)
 
评论由管理员查看后才能显示。the comment will be showed after it is checked by admin.
CopyRight © 心缘地方 2005-2999. All Rights Reserved