HTTP报头学习.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HTTP报头学习

HTTP报头学习 2009-04-02 15:20:24 转载 请求报头由浏览器间接地设定,并跟在初始的GET和POST请求行之后发送,比如: GET /servlet/Search?keywords servlet+jsp HTTP/1.1 Accept: image/gif, image/jpg Connection: Keep-Alive Cookie: userID id456578 Host: Referer: /findbooks.html User-Agent: Mozilla/4.0 对请求报头的访问,使得servlet能够执行许多优化,并提供大量特性 Accept: 指定浏览器或其他客户程序能够处理的MIME类型: request.getHeader Accept ; Accept-Charset: 使用的字符集,如ISO-8859-1 Accept-Encoding: 客户端能够处理的编码类型,如gzip或compress Accept-Language: 客户端的首选语言 Authorization: 客户用这个报头来标识自己的身份 Connnection: 标明客户是否能够处理持续性HTTP连接。持续性连接允许客户或者浏览器在单个socket中读取多个文件,从而节省协商几个独立连接所需的开销 Content-Length: 只适用于POST请求,用来给定POST数据的大小,以字节为单位: request.getContentLength Cookie: 向服务器返回cookie,这些cookie是之前由服务器发送给浏览器的:request.getCookies Host: 标明原始URL中给出的主机名和端口号 If-Modified-Since: 仅当页面在指定日期之后发生改变的情况下,客户程序才希望获取该页面。如果没有更新的结果,则服务器发送304报头。这个选项十分有用,因为使用它,浏览器可以缓存文档,只在它们发生改变时才通过网络重新载入它们 Referer: 标明引用Web页面的URL User-Agent:请求的浏览器或者其他客户程序 关于响应报头: Web服务器对请求的响应,一般由一个状态行,一些响应报头,一个空行和响应的文档组成 HTTP/1.1 200 OK Content-Type: text/html Header 2: ... Header N: ... Blank Line !DOCTYPE ... ... 首先看HTTP状态代码: 200: OK 302: sendRedirect 404: sendError 关于响应报头的其他部分: Allow: 指定服务器支持的请求方法(GET,POST等) Cache-Control: 告诉浏览器或者其他客户,什么环境可以安全地缓存文档 Connection: close值,指定浏览器不用使用持续性的HTTP连接 Content-Disposition: 要求浏览器询问客户,将响应存储在磁盘上给定名称的文件中 Content-Encoding: 标明页面在传输过程中所使用的编码方式 Content-Language: 文档使用的语言 Content-Length: 响应中的字节数 Content-Type: MIME Expires: 规定内容的过期时间,从而不再需要继续缓存: response.setDataHeader Expires, Time Last-Modified: 标明文件最后的修改时间 Location: 300-399之间的所有响应都应该包括这个报头,它通知浏览器文档的地址 Refresh: 标明浏览器应该多长时间之后请求必威体育精装版的页面: response.setIntHeader Refresh, 30 Set-Cookie: 指定一个同页面相关的cookie 有的细节还不是非常的清楚,以后慢慢再了解 还有一点想说一下,也是Core Servlets and JavaServer Pages中的内容,对于执行耗时较长的计算任务的处理方法: 只需启动一个Thread,将该线程的优先级设为一个较低的值,这样才不致于影响整个服务器的运行,当然需要不断使用 If !isLastResult response.setIntHeader Refresh, 5 对于具体的运算类,可以这样定义: Thread t new Thread this ; t.setPriority Thread.MIN_PRIORITY ; t.start ; 这样做的好处是:不让用户等待过长的时间

文档评论(0)

didala + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档