标签: http-headers

要求浏览器尽可能积极地进行缓存

这是关于提供图像的Web应用程序.由于相同的请求将始终返回相同的图像,我希望访问的浏览器尽可能积极地缓存图像.我非常想告诉浏览器

这是你的形象.继续保持它; 在接下来的几天里,它真的不会改变.无需再回来.真.我承诺.

到目前为止,我确实做到了

Cache-Control: public, max-age=86400
Last-Modified: (some time ago)
Expires: (two days from now)

当然,304 not modified如果请求具有适当的If-Modified-Since标题,则返回a .

有什么我可以做的(或者我应该采取不同的做法)将我的信息传递给浏览器吗?

该应用程序托管在Google App Engine上,以防万一.

browser caching http http-headers

34
推荐指数
2
解决办法
5956
查看次数

从传入的PHP请求中获取自定义Authorization标头

所以我试图在PHP中解析传入的请求,该请求具有以下标头集:

Authorization: Custom Username
Run Code Online (Sandbox Code Playgroud)

简单的问题:我怎么能得到它的手?如果是的话Authorization: Basic,我可以从中获取用户名$_SERVER["PHP_AUTH_USER"].如果是的话X-Custom-Authorization: Username,我可以从中获取用户名$_SERVER["HTTP_X_CUSTOM_AUTHORIZATION"].但这些都不是由自定义授权设置的,var_dump($_SERVER)没有提到标题(特别AUTH_TYPE是缺少),PHP5函数get_headers()只能处理对传出请求的响应.我在Apache上使用开箱即用的Ubuntu安装运行PHP 5.

php authorization http-headers

34
推荐指数
5
解决办法
6万
查看次数

Rack :: Request - 如何获取所有标题?

标题非常明显.有没有办法获得标题(除了Rack::Request.env[])?

ruby rack http http-headers

34
推荐指数
3
解决办法
2万
查看次数

mp3下载响应的内容类型

我创建了一个简单的HTTP服务器,允许用户下载文件.但这似乎不适用于mp3文件.目前的内容类型是"application/misc".为了使它与mp3文件一起使用,我试过了"application/mp3","application/data"并且"application/mpeg".

什么是正确的MP3或音频文件下载内容类型,我错过了一些其他标题?


编辑:文件应自动开始下载,而不是提示用户将其保存在某处.

mp3 httpresponse http-headers

34
推荐指数
2
解决办法
6万
查看次数

将具有不同名称的文件下载到存储的名称

是否可以让您的用户下载具有不同名称的文件?

例如,有一个名为"4324ffsd34.jpg"的文件.我希望人们通过download.php下载它,使用不同的名称(如"filetodownload.jpg"),而无需重命名原始文件.

php download http-headers

33
推荐指数
3
解决办法
4万
查看次数

属性属性的Html验证错误

我正在使用几个facebook社交插件,我正在使用元标题.验证页面时,W3C验证器抛出错误 - >"错误:没有属性"属性".

我正在使用XHTML Transitional doctype - <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

请建议我是否必须将doctype更改为其他内容.

html http-headers

33
推荐指数
2
解决办法
3万
查看次数

什么是用于blob字节的HTTP"内容类型"?

返回一个字节blob以响应客户端的GET请求时使用的HTTP"content-type"是什么?

在这种情况下,信息有效负载是使用Python的Pickle库序列化的对象.

content-type http pickle http-headers

33
推荐指数
2
解决办法
4万
查看次数

HTTP中的字符集名称是否区分大小写?

这是对HTTP标头区分大小写的后续行动吗?.

在HTTP Content-Type标头中,我看到了以大写和小写形式表示的字符集名称.例如,对于UTF-8字符集:

Content-Type: text/html; charset=UTF-8

Content-Type: text/html; charset=utf-8
Run Code Online (Sandbox Code Playgroud)

以下是一些混合大小写的变体(后两者肯定不太可能在现实世界中):

Content-Type: text/html; charset=Utf-8

Content-Type: text/html; charset=UtF-8

Content-Type: text/html; charset=uTf-8
Run Code Online (Sandbox Code Playgroud)

所有表格都同样有效吗?或者,忽略字符集名称大小写的客户端和服务器应用程序是否只是灵活的?或者,那些仅识别一种不符合要求的应用程序?

http case-sensitive case-insensitive character-encoding http-headers

33
推荐指数
1
解决办法
4075
查看次数

使用RestSharp设置'Content-Type'标头

我正在为RSS阅读服务建立一个客户端.我正在使用RestSharp库与他们的API进行交互.

API声明:

创建或更新记录时,必须设置application/json; charset = utf-8作为Content-Type标头.

这就是我的代码:

RestRequest request = new RestRequest("/v2/starred_entries.json", Method.POST);
request.AddHeader("Content-Type", "application/json; charset=utf-8");
request.RequestFormat = DataFormat.Json;
request.AddParameter("starred_entries", id);

//Pass the request to the RestSharp client
Messagebox.Show(rest.ExecuteAsPost(request, "POST").Content);
Run Code Online (Sandbox Code Playgroud)

然而; 服务返回"错误415:请使用'Content-Type:application/json; charset = utf-8'标题." 为什么RestSharp没有传递标题?

c# http-headers restsharp

32
推荐指数
3
解决办法
7万
查看次数

Chrome网络DevTools中的"状态代码:200 OK(来自ServiceWorker)"?

我熟悉http状态代码,但最近我在chrome调试器中看到了一个奇怪的行.而不是普通的,Status Code:200 OK我看到了以下内容:Status Code:200 OK (from ServiceWorker).

在此输入图像描述

我的猜测是,这只是告诉我ServiceWorker以某种方式负责访问这个文档,但这只是随机猜测.任何人都可以权威地(没有猜测,链接到受尊重的资源)告诉我这是什么意思和含义是什么?

javascript html5 google-chrome http-headers service-worker

32
推荐指数
2
解决办法
1万
查看次数