黑马程序员技术交流社区

标题: Java Web 中的request和response怎样理解? [打印本页]

作者: 韩军博    时间: 2011-12-8 13:25
标题: Java Web 中的request和response怎样理解?
本帖最后由 韩军博 于 2011-12-9 12:37 编辑

请各位详细解答一下原理?
作者: ◇半度微凉    时间: 2011-12-8 15:25
首先,从字面来看,request意思是请求,response是响应、反应的意思!这样就容易理解了,所以request就是客户端发出的请求,response是服务器端做出的回应!比如我们使用百度搜索东西的时候,我们这边就是客户端,当我们按下搜索按钮时,此时request就会把我们的浏览器信息、请求内容提交给百度的服务器,而百度服务器收到我们客户端请求后,就会根据我们要搜索的内容返回给我们一个搜索结果!这样可以明白了吧?!
作者: 刘海涛    时间: 2011-12-8 21:03
首先要了解Http协议,Http协议是基于Tcp协议编写的。

其实就是流。
request 是浏览器通过Tcp发送给服务。(请求的封装)
response是服务器通过Tcp发送给浏览器。(响应的封装)

如果楼主暂时不懂,别卡在这问题上,先用着就可以了,到了后面自然而然就明白了。
再说了估计你也写过Tcp的网络编程,很容易理解的。


J2EE 就是对Http的一种标准。具体的实现由不同的厂家去实现,例如:tomcat jboss  weblogic 等等




作者: 刘海涛    时间: 2011-12-8 21:10
本帖最后由 刘海涛 于 2011-12-8 21:11 编辑

首先了解Http协议,Http协议是基于Tcp协议之上的标准。

既然是Tcp 就有输入输出。
request  是浏览器发送至服务器(请求封装对象)
response 是服务器发送至浏览器(响应封装对象)

楼主如果暂时不理解,就不要卡在这问题上面了,到了后面就自然而然明白了。

我们编写的Tcp程序是简单的,Http协议只是做了很多标准,复杂点而已。

J2EE 是对Http协议编写的一种标准,具体的实现由不同的厂商去实现。如:tomcat jboss weblogic 等等。
作者: 段波    时间: 2011-12-8 22:12
java中就是一个一个类嘛,request 就是一个封装了用户请求信息的类而已,通过request的方法就可以得到用户传过来的信息,根据这些信息,做一系列的操作,再将得出的结束封装在response对象中传回给用户。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2