首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在IIS中设置"过期Web内容"常见的http响应标头

在IIS(Internet Information Services)中设置"过期Web内容"常见的HTTP响应标头是通过设置HTTP缓存控制来实现的。以下是一些常见的HTTP响应标头及其功能:

  1. Cache-Control:这是一个通用的HTTP缓存控制标头,可以用来指定响应的缓存策略。例如,可以设置为"public"(允许中间代理服务器缓存)、"private"(只允许客户端缓存)、"no-cache"(缓存但必须在每次使用前进行验证)、"no-store"(不允许缓存)等。
  2. Expires:这个标头用于指定响应的到期时间,当响应到期后,客户端应该重新请求服务器获取新的响应。例如,可以设置为"Thu, 01 Dec 2022 16:00:00 GMT"(表示响应将在2022年12月1日16:00:00过期)。
  3. ETag:这个标头用于为响应提供一个唯一的标识符,当客户端再次请求时,可以通过If-None-Match标头发送ETag值,如果服务器端的ETag值与客户端发送的ETag值相同,则表示响应未更改,可以返回304 Not Modified响应。
  4. Last-Modified:这个标头用于指定响应的最后修改时间,当客户端再次请求时,可以通过If-Modified-Since标头发送最后修改时间,如果服务器端的响应最后修改时间与客户端发送的最后修改时间相同或更晚,则表示响应未更改,可以返回304 Not Modified响应。

在IIS中设置这些标头的方法是通过配置Web服务器的缓存控制规则。具体步骤如下:

  1. 打开IIS管理器,选择需要设置缓存控制的网站或文件夹。
  2. 在右侧的功能视图中,双击"HTTP响应头"选项。
  3. 在"HTTP响应头"窗口中,可以添加、修改或删除HTTP响应标头。例如,要添加Cache-Control标头,可以单击"添加"按钮,在"名称"中输入"Cache-Control",在"值"中输入"public"或其他缓存策略。
  4. 保存更改后,客户端将根据设置的HTTP响应标头进行缓存控制。

推荐的腾讯云相关产品:腾讯云CDN(内容分发网络)、腾讯云对象存储(COS)、腾讯云负载均衡、腾讯云云服务器等。产品介绍链接地址:腾讯云官方网站

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ASP.Net和IIS删除不必要HTTP响应

转载:http://www.cnblogs.com/CareySon/archive/2009/12/14/1623624.html 为了看到从服务器和浏览器之间通信HTTP,你需要在浏览器安装一些插件...而这些HTTP日志会包含HTTP,在这篇文章我会假设读者已经熟悉了这个软件,假如你并不熟悉这个软件的话,我推荐阅读Troubleshooting Website Problems by Examining...使用Fiddler,找一个使用IIS和Asp.netWeb服务器,比如微软asp.net官方网站,通常在默认情况下,HTTP响应会包含3个Web服务器自身识别....Asp.net MVC的话): X-AspNetMvc-Version:1.0        这些服务器自身识别信息大多数情况下并不会被浏览器使用,因此可以被安全移除,这篇文章余下部分将会讲述如何移除这些...HTTP

1.8K10

【译】ASP.Net和IIS删除不必要HTTP响应

同样,Web服务器也会在发送回客户端时伴随着一些HTTP,这些HTTP可以通知浏览器如何生成相应内容和缓存内容时间,Web服务器也会发送自身识别信息,这很像User-Agent HTTP,这些信息包括...,因此,我们需要将这个HTTPIIS配置删除,如果你网站是共享环境下并且没有使用IIS7并使用管道模式,你不得不为此联系你空间提供商来帮你移除。...(如果你网站是IIS7环境下,那你可以通过HTTP Module形式通过编程来移除)      IIS6移除X-Powered-By HTTP: 启动IIS Manager 展开Website...目录 Website上点击右键并在弹出菜单中选择属性 选择HTTP Header标签,所有IIS响应包含自定义HTTP都会在这里显示,只需要选择响应HTTP并点击删除就可以删除响应HTTP...Stefan Grobner's博客IIS 7 - How To Send A Custom "Server" HTTP Header这篇文章详细讲述了如何修改Server HTTP.简单说,

2.9K10

Windows2008R2安装护卫神PHP套件出错解决方法

,具体操作差不多,都可以远程web页面增加网站,修改PHP版本等。...编辑文章时候,正文内容板块工具栏全无,侧栏置顶等菜单显示0or1,后台登录信息什么都没有,完全加载不出来,错误信息就是一堆一堆,于是群里询问大神们,经过指导发现强制刷新(ctrl+f5)情况下可以正常显示...,但是普通刷新就出现错误,大神们说可能是什么神缓存规则有问题,php返回js内容不能识别,直接空了,所以导致错误,然后回到win服务器查看缓存服务,重新配置了一下缓存规则,没用,还是如此,然后跟腾讯云主机对比...,找到原因了, 首先找到网站HTTP响应,点击右侧设置常用,勾选使web内容过期,然后点击确定,重启IIS完美解决。...折腾了一大圈问题所在就在于缓存和http响应。解决了问题记录下,免得以后遇到忘了怎么解决。

1.3K20

对不起,看完这篇HTTP,真的可以吊打面试官

HTTP 内容协商 什么是内容协商 HTTP 内容协商是一种用于同一 URL 上提供资源不同表示形式机制。...简单请求是满足一下所有条件请求 允许以下方法:GET、HEAD和 POST 除了由用户代理自动设置(例如 Connection、User-Agent 或者 Fetch 规范定义为禁止头名称其他...此外,设置了非标准请求 X-PINGOTHER ,这个不是 HTTP/1.1 一部分,但通常对 Web 程序很有用。...注意上面示例 Set-Cookie 响应设置了另外一个值,如果发生故障,将引发异常(取决于所使用API)。...例如,设置 Path=/docs,则以下地址都会匹配: /docs /docs/Web/ /docs/Web/HTTP 祝大家2020年工作顺路,家庭幸福,合家团圆

6.3K21

震惊 | HTTP 疫情期间把我吓得不敢出门了

HTTP 内容协商 什么是内容协商 HTTP 内容协商是一种用于同一 URL 上提供资源不同表示形式机制。...想要通过服务器进行身份认证客户端可以在请求字段添加认证进行身份认证,一般认证过程如下 首先客户端发起一个 HTTP 请求,不带有任何认证,服务器对此 HTTP 请求作出响应,发现此 HTTP...简单请求是满足一下所有条件请求 允许以下方法:GET、HEAD和 POST 除了由用户代理自动设置(例如 Connection、User-Agent 或者 Fetch 规范定义为禁止头名称其他...此外,设置了非标准请求 X-PINGOTHER ,这个不是 HTTP/1.1 一部分,但通常对 Web 程序很有用。...注意上面示例 Set-Cookie 响应设置了另外一个值,如果发生故障,将引发异常(取决于所使用API)。

5.2K20

ASP.NET Core ResponseCache进行缓存操作

ASP.NET Core对于HTTP缓存分为两种: 客户端(浏览器缓存) 服务端缓存 客户端缓存 通过设置HTTP响应 Cache-Control 来完成页面存储到浏览器缓存如下所示: ?...NoStore 缓存不得存储任何关于客户端请求和服务端响应内容。每次由客户端发起请求都会下载完整响应内容。 VaryByHeader 使用vary有利于内容服务动态多样性。...ResponseCache中间件使用 HTTP 响应 描述 Authorization 如果存在,则不会缓存。...如果存在此,则由 Cache-Control 头中相关指令重写。 考虑向后兼容 HTTP/1.0。 Set-Cookie 如果存在,则不会缓存响应。... Startup.Configure响应缓存中间件必须置于需要缓存中间件之前。 Authorization 不得存在。

2.9K20

HTTP响应状态码:除了404,还有啥?

软件测试人员了解一些服务器返回HTTP状态意思是必不可少,只有弄清楚这些状态码,工作才会得心应手,HTTP状态码如下: HTTP响应状态码: 状态代码由三位数字组成,第一个数字定义了响应类别,...· 302 - Found 类似于301,但新URL应该被视为临时性替代,而不是永久性。注意,HTTP1.0对应状态信是“Moved Temporatily”。...IIS 定义了许多不同 401 错误,它们指明更为具体错误原因。这些具体错误代码浏览器显示,但不在 IIS 日志显示: · 401.1 - 登录失败。...· 403.17 - 客户端证书已过期或尚未生效。 · 403.18 - 在当前应用程序池中不能执行所请求 URL。这个错误代码为 IIS 6.0 所专用。...· 411 - Length Required (需要有效长度) 服务器不会接受包含无效内容长度字段请求,除非客户发送一个Content-Length

1.9K20

.NET Core 允许跨域两种方式实现(IIS 配置、C# 代码实现)

〇、前言 当把开发好 WebApi 接口,部署到 Windows 服务器 IIS 后,postman 可以直接访问到接口并正确返回,这并不意味着任务完成,毕竟接口嘛是要有交互,最常见问题莫过于跨域了...一、IIS 配置实现 1、生效范围 如下图: 1 位置为 IIS 根目录,在此属性配置“HTTP响应”时,作用域为“网站”下级目录全部应用。...若后面修改了单个应用 Headers,当更新应用文件后,修改会被还原。 2 位置是指定某一网站,在此属性配置“HTTP响应”时,作用域为当前应用,不对其他同级应用有影响。...2、常用配置项共有四个 HTTP 响应 是否必含 值 解释 Access-Control-Allow-Origin 是 * 或 http://IP:Port 允许跨域请求地址,* 代表允许全部,...()),然后 Configure() 方法中将跨域策略加入到 HTTP 请求管道(HTTP request pipeline)

68840

Ajax开篇准备

,接收到响应时,会根据响应报文内容进行一些具体操作, php ,我们能够使用 header 来设置这些内容C / S 架构 (Client/Server)对于 C/S 架构, 最为常见例子就是网络游戏...要实现这一点,Servlet 需要在应答中发送一个 Content-Length ,最简单实现方法是:先把内容写入 ByteArrayOutputStream,然后正式写出内容之前计算它大小。...服务器能知道你是从哪个页面过来。Referer: http://www.baidu.com/HTTP 响应Server:WEB 服务器表明自己是什么软件及版本等信息。...服务器向客户返回一个部分响应,它必须描述响应覆盖范围和整个实体长度。...Expires:WEB服务器表明该实体将在什么时候过期,对于过期对象,只有在跟WEB服务器验证了其有效性后,才能用来响应客户请求。是 HTTP/1.0 头部。

20110

*当你浏览器地址栏输入一个URL后回车,将会发生什么事情?*

三、浏览器将HTTP请求发送到Web服务器 *可以肯定是,浏览器不会从缓存中提供Facebook.com主页,因为动态页面会很快或立即过期(将过期时间设置为过去),因此浏览器会向Facebook服务器发送以下请求...和Accept-Encoding); (3)Connection要求服务器保持此TCP连接开放以便接下来请求; (4)请求还包括针对该域Cookie,Cookie是键值对,不同页面请求之间跟踪网站状态...,因此Cookie会存储登录用户名称,服务器分配给该用户密码,用户某些设置等,这些Cookie存储客户端文本文件,并发送给服务器处理每个请求。...*除GET请求外,还有一种常见请求是POST请求通常用于提交表单,二者区别是GET请求不能带正文,但可以URL带参数;POST请求可以带正文,并在正文中携带参数。...七、服务器发回HTML响应 这是服务器生成并发回响应: image.png 该响应内容告诉浏览器: (1)响应体用gzip算法压缩,解压缩后即可看到所需HTML; (2)Cache-Control指定是否以及如何缓存页面

2.2K30

Web 指纹识别之路

攻防环境中信息收集总是非常重要一个重要环节,多维度信息收集红队攻防绘制更完善攻击面以及攻击思路流程。...07 Jun 2020 14:41:22 GMT Content-Length: 461 Content-Type: text/html Date 位置不同 Apache服务器始终将“ Date”放置...“ Server”之前,而Microsoft-IIS具有相反顺序。...OPTIONS 方法不同 当在 HTTP 请求中发送 OPTIONS 方法时,“Allow”头中返回给定 URI 允许方法列表。Apache 只返回“允许”,而 IIS 也包括“公共”。...识别速度,为了减少网络环境不稳定引起测量误差,先使用爬虫程序批量获取 HTTP 响应,将此样本进行测试 1000 个 Url 目标 1-2 分钟时间内完成识别。

3K10

提高IIS网站服务器性能2点考虑(缓存+gzip)

首先网站目录要划分合理,图片、CSS、JavaScript均放在单独目录下,然后IIS中选择目录,点属性-HTTP,启用内容过期,可以选择30天后过去,这样,用户浏览器将比较当前日期和截止日期,以便决定是显示缓存页还是从服务器请求更新页...IIS中选择目录,点属性-HTTP,启用内容过期   关于这点有两个要求:   1)、减少HTTP请求数量,修改网站代码,减少外部图片、CSS、JS等文件数量,手动合并多个CSS/JavaScript...二、启用Gzip压缩,增加访问速度   HTTP压缩是Web服务器和浏览器间传输压缩文本内容方法。HTTP压缩采用通用压缩算法如Gzip等压缩HTML、JavaScript或 CSS文件。...HTTP压缩”框中选中“压缩静态文件”,“临时目录”建议单独设置另一个盘目录下,并给“IUSER_计算机名”这个用户写入权限。   ...HTTP压缩”框中选中“压缩静态文件   之后,IIS管理器,右击“Web服务扩展”-》“增加一个新Web服务扩展”,“扩展名”输入“HTTPCompression”,添加“要求文件”为C:WINDOWSsystem32inetsrvgzip.dll

85820

Web 开发人员需知 Web 缓存知识

另外一方面: HTTP信息可以让你对浏览器和代理服务器如何处理你副本进行更多控制。他们HTML代码是看不见, 一般由Web服务器自动生成。...Pragma HTTP信息(以及为什么不起作用) 很多人认为HTTP信息设置了Pragma: no-cache后会让内容无法被缓存。...但事实并非如此:HTTP规范 响应信息没有任何关于Pragma属性说明,只说明了请求信息(浏览器发送给服务器信息)Pragma属性。...一般而言,需要认证HTTP请求内容会自动私有化(不会被缓存Add)。 privateN:允许缓存专门为某一个用户存储响应,比方说浏览器;共享缓存一般不会,例如在代理。...微软IIS 微软IIS有一些灵活方式可以很容易得设置信息,不过似乎只针对IIS 4.0服务器,并且只能在NT服务器上运行。

52620

通过 HTTP XSS

我们可能想到第一种情况是典型情况:我们可以控制 HTTP 头中一些信息存储在数据库,稍后同一页面、应用程序其他任何地方甚至是另一个不可访问系统检索攻击者(盲 XSS)。...但是,由于 CDN 和 WAF,现在还有另一种非常常见情况,这使得我们可以不需要数据库步骤情况下持续攻击:Web 缓存中毒。这就是我们将在这篇文章中看到内容。...\n”; 正如我们在下面看到带有 -i 标志命令行中使用 curl,它会向我们显示响应 HTTP 以及包含我们请求 JSON。...由于我们在这篇博客中使用 WAF 提供最后一个“x-sucuri-cache”,我们需要在 URL 添加一些内容以避免缓存,因为该值是“HIT”,这意味着它即将到来来自 WAF 缓存。...成功,我们虚拟对“Test:myValue”响应得到反映。让我们更改我们“缓存避免字符串”以再发出一个请求,否则下一个请求将返回最后一个带有“lololol”字符串缓存响应

2K20

【2013年】开发常见问题回顾(一)

解决方法: 以IIS7.5为例  1.IIS中找到相应网站  2.“功能视图”中找到“HTTP 响应”类型,双击进入  3.添加,“名称”内填入:Content-Disposition  4.... 程序通过调用net user命令创建用户,但是此命令未提供设置密码永不过期参数,如果想设置密码永不过期,可以通过调用第三方Netuser.exe来完成。  ...如果在 IIS 没有将虚拟目录配置为应用程序 以IIS6为例  解决方式:  1.IIS中网站对应虚拟目录上右键,选属性  2.应用程序名后点创建 C# 利用SharpZipLib对字符串进行压缩...项目发布IIS图片或CSS样式无法正常显示  很多时候开发环境页面能正常显示,但发布IIS后,显示正常  最常见原因:  1.路径不对正常     特别是发布为虚拟目录时,一定要注意路径问题...Wild Web(万维网服务)-->Common HTTP features(常见HTTP功能)-->选中staticcontent(静态内容)  重新刷新页面即可 Web.config文件配置修改查询超时时间

1.9K50

CRLF (%0D%0A) Injection

当浏览器向Web服务器发送请求时,Web服务器用包含HTTP响应和实际网站内容(即响应正文)响应进行答复。HTTP和HTML响应(网站内容)由特殊字符特定组合分隔,即回车符和换行符。...导致XSSHTTP响应拆分示例 想象一个设置自定义标题应用程序,例如: X-Your-Name: Bob 值是通过名为“名称”get参数设置。...服务器通过响应中注入CRLF字符来响应此请求,您将发现已在http响应设置了“位置” http,并通过CRLF注入了值“http://www.evilzone.org”屏幕下方有效载荷 ?...如何防止Web应用程序CRLF / HTTP注入 最好预防方法是不要直接在响应头中使用用户输入。如果不可能,则应始终使用函数对CRLF特殊字符进行编码。...另一个好Web应用程序安全性最佳实践是将您编程语言更新为不允许CR和LF注入设置HTTP函数版本。

4.7K10
领券