关于servlet输出流的基础问题

小白提个问题,为什么servlet要用到输出流将字节流入respond对象中,直接将字符串传入不行么?求大神解答!!

2个回答

请求到达一个servlet的时候,这个请求被封装成request对象,相应的其响应封装成respond对象,对于响应的数据(字节),全都是通过respond对象

qq_27718453
庄粟 流是二进制数据,字符串也是二进制数据,只是被以GBK等方式编码了,这样说能理解不。对象也是二进制数据,只是二进制里多了许多对象的描述,你也能把它转成字符串,不过你看不懂。流就是最二进制数据集的一个称呼,所以你说为啥不以字符串来传,可以说它本来就是这样做的。个人理解,不喜你就喷。
3 年多之前 回复
ljheee
ljheee 回复hsy080111: 输出流的使用,范围更广,也可能需要你吧对象传递到reponse对象中 ,输出流就很容易完成
3 年多之前 回复
hsy080111
-Tarn 我的意思是 为什么不将客户端发送的数据通过字符串参数传递到reponse对象中 而是通过输出流写入?求大神指点!
3 年多之前 回复

HttpServletResponse对象代表服务器的响应。这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。这是协议规定,否则浏览器解析原理的内容。

hsy080111
-Tarn 我的意思是 为什么不将客户端发送的数据通过字符串参数传递到reponse对象中 而是通过输出流写入?求大神指点!
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐