Tag: http

什么HTTP响应头是必需的

什么HTTP响应头被要求从服务器发送到客户端? 我正在努力优化HTTP响应头,以最大限度地减lessHTTP响应开销。 我知道“开销”有点夸张,但我喜欢干净的输出。 我看到很多网站,发送冗余caching标题。 例如 指定Expires和Cache-Control: max-age ,或指定Last-Modified和ETag都是多余的。 资源 HTTP / 1.1:标题字段定义

IIS和静态内容?

根据超快速ASP.NET:第3章 – caching : 浏览器从服务器检索到的文件应尽可能长时间存储在浏览器的caching中,以帮助最大限度地减less服务器往返次数。 但是,IIS如何知道静态内容实际上是什么? 它只是图像,CSS,JS 而不是 ASPX,ashx …? 我在哪里可以看到什么已经被认为是静态的 ,什么不是 ? 如何使用<%@ OutputCache标头声明页面(没有location )? 其中的images , CSS和JS源文件也被输出caching具有相同的属性? 作为一个最佳实践,我应该设定一个未来一年的最长过期时间。 我应该使用它作为网站上所有静态内容的默认值 所以我这样做了: 但后来,按OK ,我找不到任何汇总菜单显示我: 谁已经把我的响应头(在这种情况下: css文件夹)。 目前 ,为了看到css文件夹已经应用了响应头 – 我必须再次去到css文件夹–> Http响应头–>设置常见头–>然后我看到它。 它不写在web.config中。 但是,如果我这样做的文件(例如Login.aspx ):我确实看到它在web.config: <configuration> <location path="Login.aspx"> <system.webServer> <staticContent> <clientCache cacheControlMode="UseExpires" cacheControlMaxAge="1.00:00:00" httpExpires="Fri, 15 Feb 2013 00:00:00 GMT" /> </staticContent> </system.webServer> </location> </configuration>

REST请求标头是否由SSLencryption?

我正在开发一个客户/服务器应用程序,将通过rest沟通。 一些自定义请求数据将被存储在请求的头部。 发送请求的服务器和接收服务器都有一个SSL证书 – 头文件是encryption的还是只是内容?

如何做一个HTTP PUT请求?

在C#中编写一个PUT请求的最好方法是什么? 该请求还必须发送URI中不存在的对象。

如何把阿帕奇网站503“临时下”?

RFC2616,503服务不可用 由于服务器暂时过载或维护,服务器当前无法处理该请求 如何configurationApache 2.2来为自定义HTML页面提供基于特定名称的虚拟主机503代码?

隐藏PHP的X-Powered-By头

我知道在PHP中,它发送的X-Powered-By头具有PHP版本。 我也知道通过追加一些校验和,你可以访问PHP的学分,和一些随机图像( 更多信息在这里 )。 我也知道在php.ini中可以打开expose_php = off 。 但是,这是我在几个网站上所做的,那就是使用 header('X-Powered-By: Alex'); 当我查看标题时,我可以看到现在是“Alex”而不是PHP版本。 我的问题是,这是否会先发送以前的PHP头(在它到达我的header() ,并且是否可以被任何嗅探器程序检测到?或者在被发送回浏览器之前由PHP收集头? 顺便说一句,这不是由于默默无闻的安全性,只是好奇头是如何工作在PHP中。

UNIX / MacOSX上的静态文件的“Ad-hocnetworking服务器”?

有没有这样一个小小的networking服务器,我可以从命令行调用,只是从本地文件系统获取文件,并通过特定的端口上的HTTP服务他们? 我希望能够做到这样的事情: $ cd ~/Sites/mysite $ serve . 10.0.1.1 8080 这应该启动一个networking服务器,监听10.0.1.1:8080,并提供当前目录(“。”)的文件 – 没有PHP,ASP或任何需要。 任何build议不胜感激。

HTTP“Content-Disposition:附件”并在iOS Web浏览器上下载文件

我希望我的用户能够下载一个PDF文件,并让浏览器将其视为一个文件,而不仅仅是显示它(即它有一个文件名,用户可以select保存等)。 除了iOS之外,以下头文件似乎适用于此处: Content-Disposition: attachment; filename=file.pdf iOS只是忽略这一点,并显示图像或文档。 没什么大不了的,你可能会认为,除非我在隐藏的IFRAME中作为我的下载页面的一部分来做这件事,所以这个文档从来没有被看到过,看起来下载失败了。 以跨浏览器兼容的方式处理这个问题的最佳方法是什么? iOS是否忽略这个头文件? 我无法在任何地方find任何规范或提及。 我是否需要检查请求头中的iOS,并以不同的方式提供响应? 我希望避免这一点。 谢谢。 PS在iOS网页浏览器中下载文件等相关的任何其他有用的提示,赞赏。 澄清:这是关于由移动Safari浏览器浏览的常规网站。 不是原生的应用程序。

如何让浏览器看到CSS和Javascript的变化?

CSS和Javascript文件不会经常更改,所以我希望它们能够被网页浏览器caching。 但是我也希望Web浏览器能够看到对这些文件所做的更改,而不需要用户清除浏览器caching。 还需要一个与Subversion等版本控制系统配合使用的解决scheme。 我已经看到的一些解决scheme涉及以查询string的forms在文件末尾添加版本号。 可以使用SVN修订版本号为您自动执行此操作: ASP.NET显示SVN修订版本号 你可以指定如何包含另一个文件的版本variables? 这是在HTML文件中,我可以在URL或CSS文件中包含版本号。 在Subversion的书中提到了Revision:“这个关键字描述了这个文件在版本库中更改的最后一个已知版本”。 Firefox也允许按CTRL + R来重新加载特定页面上的所有内容。 澄清我正在寻找的解决scheme,不要求用户做任何事情。

JMeter:如何发送与内容types头的请求?

我们怎样才能改变HTTP请求的请求头中的内容types为宁静的Web服务? 我们从哪里改变呢?