首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Response.setHeader(“刷新”,"300")的含义是什么?

Response.setHeader(“刷新”,"300")的含义是什么?
EN

Stack Overflow用户
提问于 2011-10-25 01:38:46
回答 7查看 34.9K关注 0票数 4

我不太确定下面这段代码的意义。它可能会导致页面以给定的时间间隔自动刷新。然而,这只是一种猜测。这个“刷新”参数是如何使用的?任何其他解释都是值得感谢的。我做了一些谷歌搜索/查看文档,但都无济于事。

代码语言:javascript
运行
复制
// I have some instance of HttpServletRepsonse named response
response.setHeader("Refresh","300");
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-10-25 01:45:45

这就是HTTP refresh header,也就是大家熟知的meta refresh tag。问题中的内容是与HTML <head>中的以下行等同的HTTP响应标头

代码语言:javascript
运行
复制
<meta http-equiv="refresh" content="300" />

它将在给定的秒数后重新加载当前请求,就像您正在按F5一样。它是一项古老的Netscape发明,即使不是所有浏览器也支持大多数浏览器,但是这个“元”头并没有被纳入RFC 2616 - HTTP header field definitions标准。W3C还discourages该报头的使用。

票数 4
EN

Stack Overflow用户

发布于 2011-10-25 01:45:11

你找得不是很认真。参见http://en.wikipedia.org/wiki/URL_redirection#Refresh_Meta_tag_and_HTTP_refresh_header。刷新报头用于要求浏览器在一段延迟后重定向到另一个URL。我猜如果没有提供URL,它会重定向到相同的URL。

票数 2
EN

Stack Overflow用户

发布于 2011-10-25 01:44:18

response.setHeader(...)会将HTTP头添加到响应中。这些标头由web浏览器解释。您可以在http://en.wikipedia.org/wiki/List_of_HTTP_header_fields中找到有效标头的列表

代码中的"...proprietary,网景引入的非标准头文件“。此标头等效于元"refresh“,它在给定的时间间隔后自动刷新当前网页

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7879512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档