1 / 19
文档名称:

客户请求的处理:http请求报头.ppt

格式:ppt   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

客户请求的处理:http请求报头.ppt

上传人:ying_zhiguo03 2015/10/25 文件大小:0 KB

下载得到文件列表

客户请求的处理:http请求报头.ppt

文档介绍

文档介绍:客户请求的处理:HTTP请求报头
主讲:刘晓涛
议程
HTTP请求报头的读取
制作所有请求报头的表格
了解各种请求报头
通过压缩页面减少下载时间
区分不同的浏览器类型
一个典型的HTTP请求
GET /servlet/Search?keywords=servlets+jsp HTTP/
Accept: image/gif, image/jpg, */*
Accept-Encoding: gzip
Connection: Keep-Alive
Cookie: userID=id456578
Host: erer:
User-Agent: Mozilla/ (compatible; MSIE ; Windows NT )
理解HTTP无疑会有助于更有效地使用servlet和JSP
请求报头的读取 (HttpServletRequest中的方法)
通用方法
getHeader (报头名对大小写不敏感)
getHeaders
getHeaderNames
专用方法
getCookies
getAuthType和getRemoteUser
getContentLength
getContentType
getDateHeader
getIntHeader
获取相关信息的方法
getMethod, getRequestURI , getQueryString, getProtocol
缺失报头的检查
HTTP
所有请求报头都是可选的
HTTP
仅Host是必需的
结论
。 String val = ("Some-Name"); if (val != null) { … }
制作所有请求报头的表格
public class ShowRequestHeaders extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
(docType + "<HTML>\n" +
"<HEAD><TITLE>"+title+"</TITLE></HEAD>\n"+
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1 ALIGN=\"CENTER\">" + title + "</H1>\n" +
"<B>Request Method: </B>" +
() + "<BR>\n" +
"<B>Request URI: </B>" +
() + "<BR>\n" +
"<B>Request Protocol: </B>" +
() + "<BR><BR>\n" +
制作所有请求报头的表格(续)
"<TABLE BORDER=1 ALIGN=\"CENTER\">\n" +
"<TR BGCOLOR=\"#FFAD00\">\n" +
"<TH>Header Name<TH>Header Value");
Enumeration headerNames = ();
while(()) {
String headerName = (String)();
("<TR><TD>" + headerName);
(" <TD>"+(headerName));
}
("</TABLE>\n</BODY></HTML>");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);}}
常见HTTP
Accept
标示浏览器能够处理的MIME类型
可以向不同的客户程序发送不同的内容。例如,PNG文件拥有较好的压缩特性但并不被浏览器广泛支持。servlet可以检查浏览器是否支持PNG文件,如果支持则发送<IMG SR

最近更新

2023年山东省潍坊市高密市醴泉街道赫家庄村(.. 120页

2024年云南省红河州事业单位招聘1205人历年高.. 117页

2024年湖南永州市市直医疗卫生事业单位招聘历.. 60页

2024年湖南长沙市望城区应急联动指挥中心招聘.. 59页

2024年福建省尤溪县事业单位招聘147人历年高频.. 59页

2024年福建福州新区仓山功能区管委会招聘2人历.. 59页

2024年贵州盘县事业单位招聘255人历年高频难、.. 88页

2024年贵州省毕节市纳雍县事业单位招聘59人历.. 88页

2024上半年江苏省扬州高邮市事业单位招聘157人.. 117页

2024年湖北荆门体育场馆管理中心石化文体场馆.. 60页

2024年湖南邵阳北塔区事业单位招聘43人历年高.. 60页

2024年甘肃省交建中油能源限责任公司招聘21人.. 60页

2024年福建省南平市事业单位招聘2人历年高频难.. 59页

2024年福建莆田事业单位历年高频难、易点(公.. 58页

2024年贵州乌当区引进高层次人才15名历年高频.. 60页

2024年贵州省习水县事业单位招聘185人历年高频.. 59页

2023云南楚雄彝族自治州元谋县林业和草原局招.. 281页

2023年山东省临沂市费县探沂镇刘庄村(社区工.. 276页

2023年浙江省湖州市德清县钟管镇东舍墩村(社.. 277页

2024合肥巢湖市机关事业单位选调9人历年高频难.. 277页

2024年下半年梅州市市直事业单位公开招聘人员.. 278页

2023年四川省广安市前锋区人民法院招聘3人高频.. 280页

2023年四川省乐山市犍为县定文镇(社区工作人.. 285页

2023年四川省遂宁蓬溪县人民法院招聘司法辅助.. 281页

起重吊装及起重机械安装拆卸工程危大安全管理.. 4页

大管轮见习记录簿范本 64页

辊压机的工作参数 4页

商品房预售许可证办理 35页

甘肃省临夏回族自治州小升初语文期末试卷 9页

消防工程自评报告 8页