ponent Development WithServlet and JSP™ Technologies
Instructor:Allen
Server&Broswer
服务器:
接受客户的请求给出所请求的资源
如果资源不存在将给出“404 not found”
存储相应的资源
浏览器:
与服务器连接
解释HTML
HTML&HTTP
HyperText markup language
HyperText Transfer Protocol
在TCP/IP基础之上,保证会话以请求&相应的方式进行
请求要素:HTTP方法,要访问的界面url,表单参数
响应要素:状态码,内容类型,内容
Exercise
做出一个静态网页,要求至少包含表单和超链接内容
可以访问教师服务器得到相应资源
.*/html/
Web服务器
擅长提供静态Web页面
需要提供应用
Web服务器自己不做的两件事:
动态内容
在服务器上保存数据
Exercise
编写第一个servlet--ServletWithTimer
完成doGet方法
创建部署描述文件(DD)
创建tomcat的目录结构
将servlet编译到classes下
启动Tomcat
打开浏览器输入:
http://localhost:8080/first/...
Thinking
Servlet中可以嵌入html,但是。。。
可不可以把java代码嵌入到html中呢?
GET&POST
GET是从服务器上拿东西回来
POST可以请求某个内容,与此同时向服务器发送一些表单数据
HTTP GET方法也能向服务器发送一定的数据,但:
GET中的总字符数有限(IE:2083)
用GET发送的数据会追加到URL的后面,信息隐藏性差
HTTP GET 请求剖析
GET /select/?color=dark&taste=malty HTTP/
Host:r-Agent:Mozilla/ Gecko/scape/
Accept:text/xml,application/xml,application/xhtml+xml,text/html;q=,text/plain;q=,image/png,image/jpeg,image/gif;q=,*/*;q=
Accept-Language: en-us,en;q=
Accept-Encoding:gzip,deflate
Accept-Charset:ISO-8859-1,utf-8;q-,*;q=
Keep-Alive:300
Connection:keep-alive
HTTP GET
嘿,服务器给我get一下这个主机上的一个页面,地址是/select/,哦,对了,这有一些给你的参数,还有请快一点
好的,我会去拿那个页面,也谢谢你提供的参数。不过有一点要说明,“快一点”可不是HTTP协议的要求
客户
HTTP 请求
(GET)
服务器
JavaEE 来自淘豆网m.daumloan.com转载请标明出处.