1 / 19
文档名称:

客户请求的处理HTTP请求报头.ppt

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

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

分享

预览

客户请求的处理HTTP请求报头.ppt

上传人:3044324210 2016/9/1 文件大小:148 KB

下载得到文件列表

客户请求的处理HTTP请求报头.ppt

文档介绍

文档介绍:客户请求的处理客户请求的处理:HTTP :HTTP 请求报头请求报头主讲主讲: :刘晓涛刘晓涛议程议程??HTTP HTTP 请求报头的读取请求报头的读取??制作所有请求报头的表格制作所有请求报头的表格??了解各种请求报头了解各种请求报头??通过压缩页面减少下载时间通过压缩页面减少下载时间??区分不同的浏览器类型区分不同的浏览器类型一个典型的一个典型的 HTTP HTTP 请求请求??GET / GET / servlet/Search?keywords servlet/Search?keywords = =servlets+jsp servlets+jsp HTTP/ HTTP/ ??Accept: image/gif, image/jpg, Accept: image/gif, image/jpg, * */ /* * ??Accept-Encoding: Accept-Encoding: gzip gzip ??Connection: Keep-Alive Connection: Keep-Alive ??Cookie: Cookie: userID userID =id456578 =id456578 ??Host: Host: . ??Referer Referer : : http:// http:// ??User-Agent: Mozilla/ (compatible; MSIE ; User-Agent: Mozilla/ (compatible; MSIE ; Windows NT ) Windows NT ) ??理解理解 HTTP HTTP 无疑会有助于更有效地使用无疑会有助于更有效地使用 servlet servlet 和和JSP JSP 请求报头的读取请求报头的读取( ( HttpServletRequest HttpServletRequest 中的方法中的方法) ) ??通用方法通用方法??getHeader ( getHeader ( 报头名对大小写不敏感报头名对大小写不敏感) ) ??getHeaders getHeaders ??getHeaderNames getHeaderNames ??专用方法专用方法??getCookies getCookies ??getAuthType getAuthType 和和getRemoteUser getRemoteUser ??getContentLength getContentLength ??getContentType getContentType ??getDateHeader getDateHeader ??getIntHeader getIntHeader ??获取相关信息的方法获取相关信息的方法??getMethod, getMethod, getRequestURI getRequestURI , , getQueryString getQueryString , , getProtocol getProtocol 缺失报头的检查缺失报头的检查??HTTP HTTP ??所有请求报头都是可选的所有请求报头都是可选的??HTTP HTTP ??仅仅Host Host 是必需的是必需的??结论结论??在试图使用由在试图使用由 返回的值之前一定要返回的值之前一定要检查它是否为检查它是否为 null null 。。 String String val val = = ("Some ("Some -Name"); -Name"); if ( if ( val val != null != null ) { ) { ……} } 制作所有请求报头的表格制作所有请求报头的表格??public class public class ShowRequestHeaders ShowRequestHeaders extends extends HttpServlet HttpServlet { { ??public void public void doGet(HttpServletRequest doGet(HttpServletRequest request, request, ??HttpServletResponse HttpServletResponse response) response) ?