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

JSP的内置对象有:request 、response、session、application、out。

下面我们将一一介绍。

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.htm的HTTP请求的样例。首行是请求行,规定了请求的方法、请求的资源及使用的HTTP协议的版本号。

   上例中,请求的方法是GET方法,此方法获取特定的资源。上例中GET方法用来获取hello.htm的网页。其他请求方法包括POST、HEAD、DELETE、TRACE及PUT方法等。

   此例中的第二行是头(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页面,就是网页的静态信息。

jsp 内置对象HTTP协议的更多相关文章

  1. jsp内置对象浅谈

    jsp内置对象浅谈 | 浏览:1184 | 更新:2013-12-11 16:01 JSP内置对象:我们在使用JSP进行页面编程时可以直接使用而不需自己创建的一些Web容器已为用户创建好的JSP内置对 ...

  2. JSP内置对象-request

    JSP内置对象即无需声明就可以直接使用的对象实例,在实际的开发过程中,比较常用的JSP对象有request,response,session,out和application等,笔者在本文章中将简单介绍 ...

  3. Java遇见HTML——JSP篇之JSP内置对象(上)

    一.JSP内置对象简介 1.1.内置对象简介 JSP内置对象是WEB容器中创建的一组对象,可以直接使用不需要new,如截图中的out 对象. JSP有九大内置对象: 五大常用对象: out.reque ...

  4. JSP内置对象详解

    jsp中内置对象:request.response.session.applecation.out.pagecontesx.config.page.exception.cookie 1.request ...

  5. JSP内置对象(上)

    在JSP中为了简化页面的开发提供了一些内置的对象.这些对象不需要由JSP的编写者通过new关键字实例化,他们都由容器实现和管理,在所有的JSP页面中都可以使用内置对象. JSP中共有9大内置对象: o ...

  6. JSP内置对象概述

    JSP内置对象预先定义了九个这个的对象: request(请求) . response (响应). session (会话). application (应用程序). out . pageContex ...

  7. 转:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别

    原文地址:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别 首先说明一下jsp9大内置对象 (1)HttpSession类的session对 ...

  8. jsp 内置对象(五)

    1.Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以 获取用户提交的信息. 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必 ...

  9. JSP内置对象——out对象/request对象

    在这个科技高速发展的时代,迫使我们的脚步一刻都不能停下. 在这个for循环语句当中,我们可以直接使用jsp内置对象中的out对象来给浏览器打印输出,那么这个out对象就是一个内置对象, 在这里,我们使 ...

随机推荐

  1. Eclipse插件pydev编辑.py文件时报错:unresolved import error.解决办法

    在同一个包中import还报unresolved import error.感觉很奇怪,原来需要把当前的包也要添加到System libs中  

  2. 修改el-input

    无论是input框,还是select, 都是对 el-input 进行修改: .houseRegisterCompany .el-input{ width: 130px; }

  3. Unity打包IOS踩坑记

    1. Xcode不显示模拟器 之前一直用真机调试,就没注意模拟器.今天要上传版本要用到模拟器截图,发现竟然Xcode的运行选项竟然没有显示模拟器. 也是网上找了各种方法,修改各种设置,清了各种文件夹都 ...

  4. object of type 'Response' has no len()

    看见没,这里括号弄错了! 网上解释是requests.get()得到的是一个response对象,无法用BeautifulSoup解析,如果要解析,解析对象应该是requests.get().cont ...

  5. jQuery封装轮播图插件

    // 布局要求,必须有一个容器,图片和两个按钮,布局方式自定,小圆点样式固定 // <div class="all"> // <img src="img ...

  6. 低版本vsphere部署高版本导出的OVF 报“硬件系列vmx-13不受支持“解决办法

    用文本编辑器之类的工具  打开ovf模板 然后下拉20多行左右 找到vmx-13这条报错内容 将13更改为数字较低的值 例如11,12

  7. JAVA中的SimpleDateFormat yyyy和YYYY的区别

    最近有一个功能是对输入的日期格式化,设计给出的范例是 YYYY-MM-dd HH:mm:ss,于是我简单验证了一下是可以的,然后就这么在手册里写了.然后偶然发现有地方也用yyyy啊,这个到底有神马区别 ...

  8. plsql exception

    EXCEPTION aligns with BEGIN ... END blocks. There is no BEGIN inside your loop, so there should be n ...

  9. 【记录】Idea "Cannot resolve symbol 'SpringBootApplication'" 错误&“找不到主类”错误

    初学,有一个Spring Boot的demo需要用Idea打开.我选择导入(Import Project选项)文件,出现如题错误,且yml文件格式也不正确显示(叶子). 后面细看目录,发现一个main ...

  10. [REPRINT]MySQL Indexing Explained

    https://atech.blog/viaduct/mysql-indexes-primer What are Indexes? Every time your web application ru ...