1 / 11
文档名称:

web总结之程序.doc

格式:doc   大小:92KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

web总结之程序.doc

上传人:rdwiirh 2021/3/9 文件大小:92 KB

下载得到文件列表

web总结之程序.doc

相关文档

文档介绍

文档介绍:http协议
(1)HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议
HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。
发出的请求信息包括以下几个:
●请求行,例如GET /images/ HTTP/,表示从/。
●(请求)头,例如Accept-Language: en
●空行
●可选的消息体 请求行和标题必须以<CR><LF>作为结尾(也就是,回车然后换行)。空行内必须只有<CR><LF>而无其他空格。在HTTP/,所有的请求头,除post外,都是可选的。
(2)最后一行是数据提交的方式,通过变量名和变量值的方式来提交,中间用&隔开。
Get方式提交后在URL中就可以看到username=aaa&password=111。
(3) WEB-INF:是对web的描述。
1) WEB-,是web application的配置文件。
2) lib目录:该web app用到的库文件
3)classes:存放编译好的servlet
(4) 观察HttpServlet的方法。
当客户端去请求一个URL地址的时候,会调用Servlet相应的方法。
针对不同的请求,会调用不同的方法。如果是get请求,会调用doget()方法。直接在URL敲地址就是get方式。如果是post请求,会调用dopost()方法。直接在form中点提交,并且method是post方式这种形式才是post方式。除了这两种方式之外,还有其他的方式。
HttpServletRequest:封装了客户端到服务器端一系列的请求。
HttpServletResponse:封装了服务器端返回给客户端的对象。
在WEB-INF下新建一个classes文件夹,在该文件夹中放置HelloWorldServlet类编译之后的class文件。
解释:
<servlet>表示有一个servlet,
<servlet-name>随便取名,
<servlet-class>就是类名,建议copy过来类名。
<servlet-mapping>客户端要访问哪个URL可以调用这个servlet,
<servlet-name>就是刚才取的名字,
<url-pattern>就是URL中的内容,永远以/开头,表示相对于web application根目录的路径。如:8080/test/
servlet的生命周期
(1)Servlet的生命周期:





(2)获取请求参数
param1:<INPUT name="param1" TYPE="text" ><BR>
(("param1"));
(3)可以在doGet方法第一行加入设置页面内容类型的语句,避免浏览器不识别<br/>
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
("text/html");
get方式和post方式的不同:
1、Get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
2、对于get方式,,对于post方式,。两种方式的参数都可以用Request来获得。
3、Get 方式传输的数据量非常小,一般限制在 2 KB 左右,但是执行效率却比 Post方法好;而 Post 方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击。
4跟是一样的,也就是说,ac