欢迎来到天天文库
浏览记录
ID:18591511
大小:358.00 KB
页数:14页
时间:2018-09-19
《黑马程序员web09-servlet篇笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章WEB09-Servlet篇1.1案例一:使用Servlet完成一个用户登录的案例.1.1.1需求:在网站的首页上,登录的链接,点击登录的链接,可以跳转到登录的页面.在登录的页面中输入用户名和密码点击登录的案例.完成登录的功能.1.1.1分析:1.1.1.1技术分析:【HTTP的协议的概述】Ø协议:*什么是协议:规定双方需要遵守的规则.ØHTTP协议:*什么是HTTP协议:用来规定浏览器与服务器之前需要遵守的规则.ØHTTP协议的作用:规范浏览器和服务器之间的数据传递.ØHTTP协议的特点:*基于请求和响应的模型.*必须先有请求
2、后有响应.*请求和响应必须成对出现.*默认的端口号是80.ØHTTP协议的版本:*1.0:每次响应后即刻关闭了连接.*1.1:现在使用.不是每次响应后挂断,等待长时间以后没有请求会挂断.【HTTP协议的演示】抓包分析:GET方式:*请求部分:GET/day09/demo1-http/demo2.html?name=aaa&age=23HTTP/1.1Accept:text/html,application/xhtml+xml,*/*X-HttpWatch-RID:59176-10011Referer:http://localhost:
3、8080/day09/demo1-http/demo1.htmlAccept-Language:zh-CNUser-Agent:Mozilla/5.0(WindowsNT6.3;WOW64;Trident/7.0;rv:11.0)likeGeckoAccept-Encoding:gzip,deflateHost:localhost:8080DNT:1Connection:Keep-Alive抓包分析:POST方式:POST/day09/demo1-http/demo2.htmlHTTP/1.1Accept:text/html,appl
4、ication/xhtml+xml,*/*X-HttpWatch-RID:59176-10031Referer:http://localhost:8080/day09/demo1-http/demo1.htmlAccept-Language:zh-CNUser-Agent:Mozilla/5.0(WindowsNT6.3;WOW64;Trident/7.0;rv:11.0)likeGeckoContent-Type:application/x-www-form-urlencodedAccept-Encoding:gzip,deflat
5、eHost:localhost:8080Content-Length:15DNT:1Connection:Keep-AliveCache-Control:no-cachename=bbb&age=38*响应部分:HTTP/1.1200OKServer:Apache-Coyote/1.1Accept-Ranges:bytesETag:W/"145-1461807615933"Last-Modified:Thu,28Apr201601:40:15GMTContent-Type:text/htmlContent-Length:145Date
6、:Thu,28Apr201601:43:52GMT
7、求体,而POST有请求体.*提交路径:*协议版本:*请求头*都是键值对的形式显示的.一般一个key对应一个value,也有个别的是一个key对应多个value.*User-Agent:代表浏览器的类型.---文件下载:下载中文文件:IE使用URLEncodor进行编码,而Firefox使用Base64编码.*Referer:代表的是网页的来源.---防盗链.*If-Modified-Since:通常与响应中的头Last-Modified一起使用查找本地缓存.*请求体*就是POST提交方式的提交的参数.Ø响应部分*响应行:*协议版本*状
8、态码:*200:成功*302:重定向*304:查找本地缓存*404:资源不存在*500:服务器内部错误*状态码描述*响应头:键值对,一般一个key对应一个value,也有一个key对应多个value.*Last-Modi
此文档下载收益归作者所有