response.setheader参数用法的介绍

author author     2022-08-15     806

关键词:

response.setHeader 是用来设置返回页面的头 meta 信息, 使用时 response.setHeader( name, contect );

meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中 
1、<meta name="Generator" contect="">用以说明生成工具(如Microsoft FrontPage 4.0)等; 
2、<meta name="KEYWords" contect="">向搜索引擎说明你的网页的关键词; 
3、<meta name="DEscription" contect="">告诉搜索引擎你的站点的主要内容; 
4、<meta name="Author" contect="你的姓名">告诉搜索引擎你的站点的制作的作者; 
5、<meta name="Robots" contect= "all|none|index|noindex|follow|nofollow"> 
其中的属性说明如下: 
设定为all:文件将被检索,且页面上的链接可以被查询; 
设定为none:文件将不被检索,且页面上的链接不可以被查询; 
设定为index:文件将被检索; 
设定为follow:页面上的链接可以被查询; 
设定为noindex:文件将不被检索,但页面上的链接可以被查询; 
设定为nofollow:文件将不被检索,页面上的链接可以被查询。 
http-equiv属性 
1、<meta http-equiv="Content-Type" contect="text/html";charset=gb_2312-80"> 和 <meta http-equiv="Content-Language" contect="zh-CN">用以说明主页制作所使用的文字以及语言; 
如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集; 
2、<meta http-equiv="Refresh" contect="n;url=http://yourlink/">定时让网页在指定的时间n内,跳转到页面http://yourlink/; 
3、<meta http-equiv="Expires" contect="Mon,12 May 2001 00:20:00 GMT">可以用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式; 
4、<meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出; 
5、<meta http-equiv="set-cookie" contect="Mon,12 May 2001 00:20:00 GMT">cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也是必须使用GMT时间格式; 
6、<meta http-equiv="Pics-label" contect="">网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的; 
7、<meta http-equiv="windows-Target" contect="_top">强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用; 
8、<meta http-equiv="Page-Enter" contect="revealTrans(duration=10,transtion= 50)">和<meta http-equiv="Page-Exit" contect="revealTrans(duration=20,transtion=6)">设定进入和离开页面时的特殊效果,这个功能即FrontPage中的“格式/网页过渡”,不过所加的页面不能够是一个frame页面 
Cache-Control头域 
  Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下: 
  Public指示响应可被任何缓存区缓存。 
  Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。 
  no-cache指示请求或响应消息不能缓存 
  no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。 
  max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。 
  min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。 
  max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。

response.setheader()的用法

摘录自:http://www.cnblogs.com/mingforyou/p/4259113.html1.HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要:Cache-Control,Connection,Data,Pragma,Trailer,Transfer-Encoding,Upgrade... 查看详情

response.setheader()下载的用法

1.HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要:Cache-Control,Connection,Data,Pragma,Trailer,Transfer-Encoding,Upgrade(2)请求头用于在请求消息中向服务器传递附... 查看详情

通过response.setheader方法设置头文件

通过response.setHeader方法设置头文件1.设置content-disposition响应头控制浏览器以下载的形式打开文件response.setHeader("content-disposition","attachment;filename="+fileName);2.设置输出流的编码方式response.setCharacterEncoding("UTF-8");3.获取输出流 查看详情

通过调试理解httpservletresponse中的setheader()和addheader()的区别(代码片段)

...以得知addHeader方法总是为响应增加新的首部。接下来看下setHeader()添加两个完全一样的信息: response.setHeader("foo","beer");response.setHeader("foo","beer");最后来看下使用setHeader方法添加两个名字相同,值不同的情况response.setHeader("foo",... 查看详情

response.setheader(“刷新”,“0”)不工作

】response.setheader(“刷新”,“0”)不工作【英文标题】:response.setheader("Refresh","0")notworking【发布时间】:2013-05-0418:57:29【问题描述】:当用户会话已过期或连接未激活时,我正在尝试刷新我的网页。我尝试了... 查看详情

为啥response.setheader方法含中文乱码

参考技术Af(isset($_POST['submit'])&&$_POST['submit']=='提交')3//判断是否是提交过来的4$intext=$_POST['intext'];5if($intext!=null||$intext!='')6$link=mysql_connect("localhost","root","123456");7//数据库配置信... 查看详情

我写的response.sendredirect怎么实现不了跳转

..."import="java.util.*">现在的时间是:<%response.setheader("refreash","2");%>请选择跳转的网站:新浪网网易腾讯网<%stringurl=""if=""null="">response.setheader("refreash","2");这方法里面有三个... 查看详情

response.setheader()下载word时图片为啥出不来?

将下载下来的WORD文件的“格式段落”重新调整一下,让其手单倍行距就可以了。参考技术A下载出错重新下载。和IE有很大关系追问有解决方案不 查看详情

video标签播放视频不能拖动进度条

...ing.indexOf("=")+1,rangeString.indexOf("-")));response.setHeader("Content-Type","video/mp4");response.setHeader("content-disposition","attachment;filename="+URLEncoder.encode("视频文件名称.mp4","UTF-8"));response.s... 查看详情

response.setheader("contentdisposition","attachment;filename="+urlencoder.encode

为什么执行完了上面的代码弹不出下载提示框呢?第一个参数写的有问题,应该写Content-Disposition,大小写和中间的杠都不能省略参考技术A记得要Write.out();之类的输出一下 参考技术B你没有输出。追问怎么输出呀? 参考技术C再检... 查看详情

response.setheader("content-disposition","attachment;filename="+filename);

...ContentType("application/vnd.ms-excel;charset=gbk"); response.setHeader("Content-Disposition","attachment;filename="+fileName);在action的代码如上,但是导出excel文件时,文件名为action的名字加上xls,我action的名字为export,结果就是exp... 查看详情

servlet相关

...der 如果没有则添加,如果已经有了就保持原来的值,setHeader如果没有则添加,如果有了则更新  response.setHeader("content-disposition","attachment;filename="+fileName); 设置文件是否为下载附件  response.setHeader("refresh" 查看详情

jsp禁用缓存的方式response.setheader("pragma","no-cache");setdateheader("expir

...端控制AJAX页面缓存:      response.setHeader("Pragma","no-cache"); & 查看详情

如何用setheader("refresh"...实现跳转?

2.用setHeader("refresh"...跳转:(视频下载) (全部书籍)马克-to-win:使用response对象的setHeader()方法可以实现在某个时间点跳转到某个页面的作用。比如response.setHeader("refresh",60);可以实现六十秒以后,又一次访问当前页面。... 查看详情

httpservletresponse

response.setContentType("text/xml;charset=UTF-8"); response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires",0);response.getWriter(). 查看详情

后端配置跨域

...加上:(因为request是处理请求,response是返回结果)response.setHeader("Access-Control-Allow-Origin", "*");response.setHeader("Cache-Control","no-cache"); 3、如果是使用SpringBoot创建的项目,直接添加一句注解到controll... 查看详情

页面定时刷新或自动跳转

采用response对象的setHeader方法,实现页面的定时跳转或定时自更新。例如:(1)response.setHeader("refresh","5");每个5s刷新一次 (2)response.setHeader("refer","10;url=http://www.souhu.com");延迟10秒,自动重定向到网页http://ww.souhu.com注... 查看详情

java:关于保存文件的路径问题,如何通过response设置?

...件呢?response.setContentType("application/pdf"); response.setHeader("Content-Disposition","attachment;filename=output.pdf;");1、首先我们客户端下载文件,是从服务器上面下载的。是不允许我们操作客户端的文件的以下是设置服务... 查看详情