jsp 内置对象HTTP协议
有些对象不用声明就能够在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协议的更多相关文章
- jsp内置对象浅谈
jsp内置对象浅谈 | 浏览:1184 | 更新:2013-12-11 16:01 JSP内置对象:我们在使用JSP进行页面编程时可以直接使用而不需自己创建的一些Web容器已为用户创建好的JSP内置对 ...
- JSP内置对象-request
JSP内置对象即无需声明就可以直接使用的对象实例,在实际的开发过程中,比较常用的JSP对象有request,response,session,out和application等,笔者在本文章中将简单介绍 ...
- Java遇见HTML——JSP篇之JSP内置对象(上)
一.JSP内置对象简介 1.1.内置对象简介 JSP内置对象是WEB容器中创建的一组对象,可以直接使用不需要new,如截图中的out 对象. JSP有九大内置对象: 五大常用对象: out.reque ...
- JSP内置对象详解
jsp中内置对象:request.response.session.applecation.out.pagecontesx.config.page.exception.cookie 1.request ...
- JSP内置对象(上)
在JSP中为了简化页面的开发提供了一些内置的对象.这些对象不需要由JSP的编写者通过new关键字实例化,他们都由容器实现和管理,在所有的JSP页面中都可以使用内置对象. JSP中共有9大内置对象: o ...
- JSP内置对象概述
JSP内置对象预先定义了九个这个的对象: request(请求) . response (响应). session (会话). application (应用程序). out . pageContex ...
- 转:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别
原文地址:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别 首先说明一下jsp9大内置对象 (1)HttpSession类的session对 ...
- jsp 内置对象(五)
1.Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以 获取用户提交的信息. 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必 ...
- JSP内置对象——out对象/request对象
在这个科技高速发展的时代,迫使我们的脚步一刻都不能停下. 在这个for循环语句当中,我们可以直接使用jsp内置对象中的out对象来给浏览器打印输出,那么这个out对象就是一个内置对象, 在这里,我们使 ...
随机推荐
- redis的set()方法参数
redis 127.0.0.1:6379> SET KEY VALUE [EX seconds] [PX milliseconds] [NX|XX] EX seconds − 设置指定的到期 ...
- zoj 3777 Problem Arrangement(壮压+背包)
Problem Arrangement Time Limit: 2 Seconds Memory Limit: 65536 KB The 11th Zhejiang Provincial C ...
- 记一些经常用到的linux命令
记一些经常用到的linux命令,备忘用 用清华源pip: pip install django==1.11 tensorflow==1.4.0 keras==2.0.6 -i https://pyp ...
- form 表单的name
form 中 的name 很重要, 1. 可以用来查找对应的input 2.form 提交之后 会用来作为参数列表的名字 3.enovia plm 中,name 会和 table 的field 进行对 ...
- capserjs-prototype(上)
Casper prototyp back() 具体样式: back() Moves back a step in browser's history: 在浏览器历史中回退一步: casper.star ...
- docker 安装cat
1.下载cat cat 地址:https://github.com/dianping/cat 进入opt 创建cat文件夹 cd /opt/ mkdir cat cd cat 下载cat git cl ...
- Vue的路有拦截与axios的封装
一丶首先我们先创建api与utils两个文件夹 二丶api文件夹里面新建文件api.js import request from "../utils/http" import qs ...
- codeblocks编译调试C语言二级指针小记
夜已深,暂时附上一个截图,后面慢慢道来. 下图时用codeblocks调试C语言的界面,codeblocks版本是17.12nosetup版,也为继承mingw,我用的编程器是tdm-gcc-5.1. ...
- 【原理】Reids字典
I.字典的实现 Redis的字典使用哈希表作为底层实现. 1.1 哈希表 Redis字典所使用的哈希表结构定义如下: typedef struct dictht { // 哈希表数组 dictEntr ...
- 百度链接提交主动推送 c#实现
说明:此方法适合百度站长,利用此方法可以第一时间将你的原创文章上传到百度,保护你的著作权,也可以帮你的网站进行引流 以下是代码实现: /// <summary> /// 提 ...