Tag: http headers

Accept * HTTP头中q = 0.5是什么?

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 这些“q =%f”是什么意思?

不能摆脱标题X-Powered-By:Express

我在expressj上运行nodejs上的服务器。 我似乎无法摆脱标题: X-Powered-By:Express 我想知道是否有办法摆脱这个标题,还是我必须忍受它?

用户代理string可以有多大?

如果你打算把一个用户代理存储在数据库中,你能容纳多less? 我发现这个technet文章build议保持UA在200以下。看起来这不是在HTTP规范中定义的,至less不是我发现的。 我的UA已经有149个字符了,看来.NET的每一个版本都将被添加到它。 我知道我可以parsing出来的string,但我宁愿不要。 编辑 基于这个博客 IE9将改变发送短的UAstring。 这是一个很好的改变。

应用程序/ x-javascript和text / javascript内容types之间的区别

这些标题有什么区别? Content-Type: application/javascript Content-Type: application/x-javascript Content-Type: text/javascript 哪一个最好,为什么? 请不要说他们是相同的 – 如果他们是相同的,就不会有两个。 我知道这两个工作 – 但我想知道其中的差异。

什么是“升级 – 不安全 – 请求”HTTP头?

我向HTTP(非HTTPS)站点发出了一个POST请求,在Chrome的开发工具中检查了这个请求,发现它在发送给服务器之前添加了自己的头文件: Upgrade-Insecure-Requests: 1 在对Upgrade-Insecure-Requests进行search之后,我只能find关于发送这个头的服务器的信息 : Content-Security-Policy: upgrade-insecure-requests 这似乎是相关的,但仍然有很大的不同,因为在我的情况下,客户端正在请求中发送标题,而我发现的所有信息是有关服务器在响应中发送相关的标头。 那么为什么Chrome(44.0.2403.130 m)将Upgrade-Insecure-Requests添加到我的请求中?它是做什么的? 更新2016-08-24: 此标题已被添加为W3C候选推荐标准 ,现已正式确认。 对于刚才遇到这个问题而感到困惑的人来说,西蒙·东(Simon East)的出色解答很好地解释了这一点。 在之前的W3C工作草案中 , Upgrade-Insecure-Requests: 1标头曾经是HTTPS: 1 ,并且在更改被正式接受之前由Chrome 悄然重命名。 (在这个过渡期间,这个问题被问到,当时这个头文件没有官方文档,而且Chrome是发送这个头文件的唯一浏览器。)

403 Forbidden vs 401未经授权的HTTP响应

对于一个存在的网页,但是没有足够权限的用户(他们没有login或不属于正确的用户组),什么是正确的HTTP响应服务? 401? 403? 别的东西? 到目前为止,我读过的每一篇文章都不太清楚两者的区别。 哪些用例适用于每个响应?

请求标题包缺lessSymfony 2中的授权标头?

我试图在Symfony 2中实现一个自定义的身份validation提供程序 。我使用Fiddler发送一个testing请求,并打印所有头服务器端; 好, Authorization标题丢失。 我做错了什么? GET /RESTfulBackend/web/index.php HTTP/1.1 Authorization: FID 44CF9590006BF252F707:jZNOcbfWmD/ Host: localhost User-Agent: Fiddler Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3 听众只是打印标题和退出: class HMACListener implements ListenerInterface { private $securityContext; private $authenticationManager; public function handle(GetResponseEvent $event) { $request = $event->getRequest(); print_r($request->headers->all()); die(); } } 响应丢失Authorization标题: Array ( [host] => Array ( [0] => localhost ) [user-agent] => […]

application / json和application / x-www-form-urlencoded的区别

有什么区别 request.ContentType =“application / json; charset = utf-8”; 和 webRequest.ContentType =“application / x-www-form-urlencoded”;

我应该使用什么MIMEtypes的CSV?

我已经看到使用的application/csv和text/csv 。 有什么不同? 有区别吗? 只要请求匹配可用的东西,这有什么关系吗? 它们是可以互换的吗?

如何编码HTTP头的UTF8文件名? (Python,Django)

我有HTTP标题的问题,他们用ASCII编码,我想提供一个下载名称可以是非ASCII的文件的视图。 response['Content-Disposition'] = 'attachment; filename="%s"' % (vo.filename.encode("ASCII","replace"), ) 我不想使用静态文件来处理与非ASCII文件名相同的问题,但在这种情况下,文件系统会出现问题,并且是文件名编码。 (我不知道目标操作系统。) 我已经尝试urllib.quote(),但它引发了KeyErrorexception。 可能我做错了,但也许是不可能的。