问题标签 [http-headers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3097 浏览

http-headers - 即使我添加了它们,yslow 仍然没有在 apache httpd 中为过期标头给我一个 A

尝试将 ExpiresDefault ExpiresByType 添加到我网站上的内容中,以便对其进行缓存。我在 Javascript、CSS 和图像的 URL(路径中的修订号)中使用 cachebusting,这样我就可以将这些 mimetype 设置为永远。我在 apache httpd 中设置了以下规则:

然后,当我访问我的网站http://karmerd.com并使用 httplive 标头查看标头时,我得到了我认为正确的 css 过期时间:过期时间:星期日,2019 年 2 月 3 日 17:52:48 GMT

但我使用雅虎的 Yslow 萤火虫扩展,它仍然给我一个 F 不使用过期!难道我做错了什么?我也在我的网站上使用 gravatar,但他们设置了 Expires。好像所有东西都有过期时间。是Yslow还是我?

0 投票
1 回答
366 浏览

debugging - 有没有什么有效的方法来提取http请求的多部分范围响应?

我正在用 WinHttp.lib 做一些 http 请求,

while 获取带有 Range 标头的数据,如

"GET someURL\r\n 范围:字节=4096-8191,0-4095",

在这样的响应头之后收到响应数据(根据 RFC2616):

=================================

--46228a661764c4210

内容类型:文本/纯文本

内容范围:字节 4096-8191/14065

...Rang#1的内容数据

--46228a661764c4210

内容类型:文本/纯文本

内容范围:字节 0-4095/14065

...Rang#2的内容数据

--46228a661764c4210--

然后,是否有任何有效的方法来提取我完全期望的每个范围的内容数据,而数据作为流接收。

0 投票
5 回答
12445 浏览

http-headers - 如何转义 HTTP 标头中的换行文字?

在 HTTP 标头中,换行符是标头中分隔字段的标记。

但是,如果我不想在自定义字段中发送换行符文字,我应该如何逃避它?

0 投票
2 回答
2193 浏览

c# - 是否可以使用 HttpWebRequest 更改标头顺序?

我需要更改标题的顺序,我正在使用这个:

输出是:

但应该是

有任何想法吗?

谢谢你的时间。

编辑:也许有一种使用其他对象的方法......这也是一种选择

0 投票
7 回答
176444 浏览

asp.net - 获取客户端 IP 地址:REMOTE_ADDR、HTTP_X_FORWARDED_FOR,还有什么有用的?

我知道查看这两个变量是一种标准做法。当然,它们很容易被欺骗。我很好奇您多久可以期望这些值(尤其是HTTP_X_FORWARDED_FOR)包含真实信息,而不仅仅是被打乱或剥夺它们的值?

有这方面的经验或统计数据的人吗?

对于获取客户端 IP 地址的任务,还有什么其他有用的东西吗?

0 投票
1 回答
1977 浏览

django - 根据 URL 区分 nginx 行为

我有一个 Django 应用程序,我使用 nginx 来提供静态内容。不幸的是,所有注册的 MIME 类型都会显示在客户端浏览器中,而我希望能够下载相同的内容以及通常的行为。说,我下面有 JPEG 文件/media/images/image01.jpg,我希望 nginx 以通常的方式使用标准image/jpeg头提供这个文件,但另外我希望nginx 提供相同的图像content-disposition: attachment(有效地强制内容下载),当访问为/downloads/images/image01.jpg. 任何人都可以提出解决方案吗?

0 投票
2 回答
970 浏览

web-services - 从 Web 服务请求中检索客户信息

如果我有一个请求服务的应用程序,Web 服务是否可以确定应用程序的名称,还是必须在请求中发送?

0 投票
3 回答
1965 浏览

http-headers - 如何在 Python 中向 Amazon S3 发送 HEAD HTTP 请求?

我正在尝试使用 Python 从 S3 资源中检索 HTTP HEAD 信息。不幸的是,响应总是返回 403 错误。我正在使用 此处建议的代码,但不幸的是这不适用于 S3 请求。这是代码(省略了主机和密钥详细信息):

该请求还发送一个签名过期作为查询字符串的一部分。

我也尝试过使用 httplib2,但 HEAD REQUEST 只是挂起。

0 投票
2 回答
3981 浏览

php - PHP将文件句柄传递给用户,以便文件下载并保存到他们的机器上

我正在从另一台服务器下载文件。我希望将此文件推送给我的用户,而不是将其保存到我的服务器。

换句话说,将文件句柄传递给他们,这样它就可以通过我的服务器并保存到他们的机器上。我怎样才能做到这一点?到目前为止我有这个:

我如何将它推送给用户,也许使用标题?

感谢您的任何帮助和指导。

编辑

我有标题:

只是它不会推动标题。我只是在大约 15 秒后得到一个空白页面,看起来像是在下载文件但没有给我。

我希望脚本立即将标头作为流发送给用户。出口();

0 投票
3 回答
1951 浏览

php - 当用户下载文件时在另一台服务器上重命名文件 [2] - 使用 PHP

我今天已经问过这个问题了,但是这次我想知道我是否可以通过 PHP 来实现这个,因为 Javascript 不适合它。

我有一个指向另一台服务器上的文件的链接。如果我将此链接提供给我的用户,则会推出标头以从该服务器下载该文件。

有没有办法让我捕获这些标头和文件并将下载重定向给用户?我想这样做,以便我可以更改下载的文件名,因为它始终是“file.zip”。

这可以用PHP吗?

感谢您的任何帮助。