Java 代码实现控制浏览器行为

以下代码全部基于Http协议 ;如不懂 ,请自行百科Http协议了解相关知识在阅读此文 ;

设置Location响应头,实现请求重定向

当在浏览器中使用URL地址"http://localhost:8080/JavaWebHttpProtocolStudy_20170828/servlet/ServletDemo01"访问ServletDemo01时,就可以看到服务器作出响应后发送到浏览器的状态码和响应头信息,

服务器返回一个302状态码告诉浏览器,你要的资源我没有,但是我通过Location响应头告诉你哪里有,而浏览器解析响应头Location后知道要跳转到/JavaWebHttpProtocolStudy_20170828/1.jsp页面,所以就会自动跳转到1.jsp,如下图所示:

设置Content-Encoding响应头,告诉浏览器数据的压缩格式

浏览器发给浏览器的响应信息如下:

浏览器支持的压缩格式有:

设置content-type响应头,指定回送数据类型

服务器发给浏览器的响应信息如下:

ServletDemo03的运行结果如下图所示:

设置refresh响应头,让浏览器定时刷新

设置content-disposition响应头,让浏览器下载文件

在浏览器中访问ServletDemo05就会弹出文件下载框,如下图所示:

拂晓时分

我伫立在阒无一人的街角

我熬过了夜晚

——博尔赫斯

一切经得起再度阅读的语言,

一定值得再度思索

——梭罗

你穿过世事朝我走来 迈出的每一步都留下了一座空城 这时,一支从来世射出的毒箭命定了我 唯一的退路 --仓央嘉措

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180911G1W1FH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券