当前位置 : 主页 > 编程语言 > java >

jsp 内置对象HTTP协议

来源:互联网 收集:自由互联 发布时间:2021-06-25
有些对象不用声明就能够在 JSP 页面的脚本部分使用,这就是 JSP 的内置对象。 JSP 的内置对象有: request? 、 response 、 session 、 application 、 out 。 下面我们将一一介绍。 Reponse? 和 requ

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

JSP的内置对象有:request?responsesessionapplicationout

下面我们将一一介绍。

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

Word?Wide?Web?是怎么执行的呢?在浏览器上输入一个正确的网址后,若一切顺利,网页就出现了。

比如在浏览器输入栏中输入http://blog.csdn.net/guanjungao??我的博客主页就出如今浏览器窗体。

这背后是什么在起作用呢?

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

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

?? 浏览器请求某种结构,HTTP请求包括一个请求行、头域和可能的信息体。

最普通的?请求类型是对页面的一个简单请求,例如以下例:

??GET/hello.htm?HTTP/1.1

??Host:www.sina.com.cn

这是对站点www.sina.com.cn上页面Hello.htmHTTP请求的样例。首行是请求行,规定了请求的方法、请求的资源及使用的HTTP协议的版本号。

?? 上例中,请求的方法是GET方法,此方法获取特定的资源。上例中GET方法用来获取hello.htm的网页。其他请求方法包括POSTHEADDELETETRACEPUT方法等。

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

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

? ?一个典型请求通常包括很多头。称作请求的HTTP头。

头提供了关于信息体的附加信息及请求的来源。当中有些头是标准的。有些头和特定的浏览器有关。

?? 一个请求还可能包括信息体。

比如信息体可包括HTML表单的内容。

HTML表单上单击Submitbutton时。该表单使用ACTION=POST”或ACTION=GET”特征,输入表单的内容都被发送到server上,该表单内容就由POST方法或GET方法在请求的信息体中发送。

?? server在收到请求时,返回HTTP响应。响应也有某种结构,每一个响应都由状态行開始,能够包括几个头及可能的信息体,称作响应的HTTP头和响应信息体。

这些头和信息体由server发送给客户的浏览器,信息体就是客户请求的网页执行结果,对于JSP页面,就是网页的静态信息。

网友评论