首页
学习
活动
专区
工具
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.net的Web服务器,比如微软asp.net官方网站,通常在默认情况下,HTTP响应头会包含3个Web服务器的自身识别头....Asp.net MVC的话): X-AspNetMvc-Version:1.0        这些服务器自身识别信息在大多数情况下并不会被浏览器使用,因此可以被安全的移除,这篇文章的余下部分将会讲述如何移除这些...HTTP头

1.9K10

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

同样,Web服务器也会在发送回客户端时伴随着一些HTTP头,这些HTTP头可以通知浏览器如何生成相应的内容和缓存内容的时间,Web服务器也会发送自身的识别信息,这很像User-Agent HTTP头,这些头信息包括...中,因此,我们需要将这个HTTP头从IIS的配置中删除,如果你的网站是在共享的环境下并且没有使用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标头.简单的说,

3.1K10
  • 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.4K21

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

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

    5.4K20

    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头。

    2K20

    .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)中。

    1.7K40

    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 的头部。

    22110

    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 标头不得存在。

    3K20

    *当你在浏览器地址栏输入一个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 分钟时间内完成识别。

    3.2K10

    提高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

    94220

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

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

    54920

    【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

    通过 HTTP 标头的 XSS

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

    2.1K20

    CRLF (%0D%0A) Injection

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

    5.9K10

    为什么黑名单

    开发人员通常在黑名单中仅包含众所周知的扩展名。在本文中,我不想考虑不广泛使用的文件类型。...IIS Web服务器 默认情况下,IIS以文件类型上的text / html内容类型作为响应,其显示在下面的列表中: 基本向量的扩展: .cer .hxt .htm ?...因此,可以将基本的XSS向量粘贴到上载的文件中,打开文档后,我们将在浏览器中显示一个警告框。下面的列表包括IIS对其进行响应的扩展,其内容类型允许通过基于XML的向量执行XSS。...此外: Apache对大量具有不同扩展名的文件返回不带Content-type标头的响应,这允许XSS攻击,因为浏览器通常决定如何自行处理此页面。本文包含有关此问题的详细信息。...例如,扩展名为.xbl和.xml的文件在Firefox中的处理方式类似(如果响应中没有Content-Type标头),因此有可能在此浏览器中使用基于XML的向量来利用XSS。

    1.2K30
    领券