JSP内置对象协议HTTP协议

有些对象不用声明就可以在JSP页面的脚本部分使用,这就是JSP的内置对象

JSP的内置对象有:request 、response、session、application、out。以下我们将一一介绍。

Reponse 和request对象是JSP的内置对象中较重要的两个,这两个对象提供了对服务器和浏览器通信方法的控制。直接讨论这两个对象前,要先对HTTP协议---Word Wide Web底层协议做简单介绍。

Word Wide Web 是怎么运行的呢?在浏览器上输入一个正确的网址后,若一切顺利,网页就出现了。例如在浏览器输入栏中输入http://blog.csdn.net/guanjungao 我的博客主页就出现在浏览器窗口。这背后是什么在起作用呢?

使用浏览器从网站获取HTML页面时,实际在使用Hypertext Transfer Protocol (HTTP) HTTP协议规定了信息在Internet上的传输方法,特别规定了浏览器与服务器的交互方法。

从网站获取页面时,浏览器在网站上打开了一个对网络服务器的连接,并发出请求,服务器收到请求后响应,所以HTTP协议被称作“请求和响应”协议。

浏览器请求某种结构,HTTP请求包括一个请求行、头域和可能的信息体。最普通的 请求类型是对页面的一个简单请求,如下例:

GET/hello.htm HTTP/1.1

Host:www.sina.com.cn

这 是对网站www.sina.com.cn上页面Hello.htm的HTTP请求的例子。首行是请求行,规定了请求的方法、请求的资源及使用的HTTP协 议的版本。上例中,请求的方法是GET方法,此方法获取特定的资源。上例中GET方法用来获取hello.htm的网页。其它请求方法包括POST、 HEAD、DELETE、TRACE及PUT方法等。

此例中的第二行是头(header).Host头规定了网站上hello.htm文件的Internet地址。

此例中,主机是www.sina.com.cn

一个典型请求通常包含许多头,称作请求的HTTP头。头提供了关于信息体的附加信息及请求的来源,其中有些头是标准的,有些头和特定的浏览器有关。

一个请求还可能包含信息体。例如信息体可包含HTML表单的内容。在HTML表单上单击Submit按钮时,该表单使用ACTION=“POST”或 ACTION=”GET”特征,输入表单的内容都被发送到服务器上,该表单内容就由POST方法或GET方法在请求的信息体中发送。

服务器在收到请求时,返回HTTP响应。响应也有某种结构,每个响应都由状态行开始,可以包含几个头及可能的信息体,称作响应的HTTP头和响应信息体。 这些头和信息体由服务器发送给客户的浏览器,信息体就是客户请求的网页运行结果,对于JSP页面,就是网页的静态信息。

想了解更多编程语言教程知识请登录e良师益友网

posted @ 2014-10-07 18:44  语过添情want  阅读(96)  评论(0编辑  收藏  举报