简单分析 HttpServletRequest 是个什么鸡儿

本文深入探讨了HTTP协议的解析方式,并通过分析Tomcat的具体实现,揭示了HttpServletRequest与HttpServletResponse的工作原理。作者从输入流和输出流的角度解读了这两个核心概念,同时对比了socket编程,展示了Tomcat如何优化HTTP会话管理和网络I/O操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总结:作为一个小码农,一直在用  HttpServletRequest ,反正直接注入 就给俺 用了,用了折磨久,今天我就要深入了解一下,他是个什么东东。

 

看 他就是接口,具体实现他不管,一流人才 写接口,具体实现我不管。其实就是解析 http 协议 我找到tomcat 的实现 看下图,其实是个request 对象

 

 看看里面的东东,其实就是 个inputstream 同理 分析 HttpServletResponse 其实就是封装了 outputstream

看了到这里是不是 豁然开朗了,

下面 自己手写 一下 socket 编程 看到没 原理就是这个东东 ,只不过 tomcat 实现的更加完善,比如 Httpsession  就是本地缓存 实现的,它还提供了 多钟实现 8.0 默认 nio ,8.0以下默认 bio 需要改配置 成 nio

 

转载于:https://www.cnblogs.com/lyc88/articles/11101355.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值