http-headers相关内容

从 Capybara 将自定义标头传递给 Selenium

我们使用自定义标头来验证我们的网络应用程序.http 代理服务拦截请求,确认用户的真实性,然后将自定义标头注入请求中. 为了测试应用程序,我需要在请求到达我的 ApplicationController 方法之前将这些标头写入请求中.现在,当前的 hack 适用于我所有的非 JavaScript 测试: # 在 hooks.rb做之前需要“水豚/驱动程序/rack_test_driver" ..
发布时间:2022-01-22 23:59:47 其他开发

Windows 8 显然从压缩的 HTTP 响应中删除了内容编码标头

我不完全确定这是否属于 SO,但我不知道还能问哪里. 当我检查我的网络应用程序的加载速度时,我注意到显然没有 HTTP 响应(无论是什么类型 - html、css、js)是 gzip/deflate 压缩的.也就是说,任何请求中都没有像“Content-Encoding: gzip"这样的响应头,并且浏览器报告资源没有被压缩. 在多种浏览器(IE10、FF 17、Chrome 23、O ..
发布时间:2022-01-21 14:29:32 其他开发

HTTP Basic Auth 中的 Base 64 编码

我想知道编码字符串的目的是什么:“登录:密码"使用 HTTP 基本身份验证时在 base 64 中. Base 64 通常用于通过纯 ASCII 协议发送二进制数据.但是 login:password 已经是一个字符串了 它几乎没有增加任何安全性 输出比输入长,因此不会提高性能 我可能遗漏了一些东西,因为在我看来,这种编码只是增加了不必要的复杂层. 谢谢 解决方案 来 ..
发布时间:2022-01-21 09:07:58 其他开发

是否可以从 http 标头中找到文件名

通常在下载文件时,假设使用 QNetworkAccessManager,文件名不会出现在链接的末尾.在这种情况下如何获得正确的文件名.即使链接不包含名称提示,firefox 也会始终使用正确的名称和扩展名下载文件.我们可以使用 mime 类型获得扩展的提示,但文件名呢? 解决方案 是的.这是 Content-Disposition: 附件;filename= 标头.强烈建 ..
发布时间:2022-01-19 16:33:11 C/C++开发

在 Chrome 中查看完整的重定向路径和 HTTP 状态代码

我正在尝试找出某个链接缩短器和 out.php 链接脚本是否使用 301 重定向重定向.我正在查看 Chrome 开发者工具中的资源选项卡,但它只显示目标页面的标题,而不是链接脚本本身. 另外,我正在调查的一些网站实际上不止一次重定向,所以最好能跟踪整个重定向路径. 如何查看我是否被准确重定向,以及他们是否使用 301? 解决方案 自2014年 在 Chrome 的检查器 ..
发布时间:2022-01-17 17:48:36 其他开发

如何访问未出现在 $_SERVER 中的请求标头?

我正在尝试在 PHP 中创建一个 REST API,并且我想实现一个类似于 Amazon 的 S3 方法的身份验证方案.这涉及在请求中设置自定义“授权"标头. 我原以为可以使用 $_SERVER['HTTP_AUTHORIZATION'] 访问标头,但在 var_dump($_SERVER) 中找不到它.apache_request_headers() 函数可以解决我的问题,但是我的主机将 ..
发布时间:2022-01-17 17:48:12 PHP

与 Content: application/xhtml+xml 服务页面相关的问题是什么

从最近开始,我的一些新网页(XHTML 1.1)设置为对请求标头 Accept 进行正则表达式,如果用户代理接受 XML(Firefox 和Safari 可以). IE(或任何其他不接受它的浏览器)只会得到纯 text/html 内容类型. Google 机器人(或任何其他搜索机器人)会对此有任何问题吗?我看过的方法有什么负面影响吗?您认为这个标头嗅探器会对性能产生很大影响吗? ..
发布时间:2022-01-17 17:48:05 其他开发

Content-Type...charset=X 和 Content-Encoding=X 有什么区别?

两者之间有什么有效的区别 内容编码:UTF-8内容类型:文本/html;字符集=utf-8 ? 解决方案 可选参数 charset 仅对基于文本的内容有意义(Content-Types 像 text/plain、text/html 等).并非所有消息都是文本. Content-Encoding 表示整个正文已经以某种方式编码(通常是压缩的).此标头的典型值为 gzip 和 def ..
发布时间:2022-01-17 17:47:55 其他开发

Python,Flask:如何为所有响应设置响应标头

我想将我所有的 http 标头响应设置为这样的: response.headers["X-Frame-Options"] = "SAMEORIGIN" 我检查了 这个问题,但它只会改变一个特定控制器的标题.我想在类似于以下逻辑的“before_request"函数中更改所有标题.我该怎么做? @app.before_requestdef before_request():# response ..
发布时间:2022-01-17 17:47:49 Python

检查 IE8 中的 http 响应标头

我正在寻找一个 ie8 插件,它可以像 firebug 或 httpliveheaders 那样显示 http 标头.任何建议表示赞赏. 编辑:我可能是盲人,但似乎内置开发人员工具 (F12) 确实不显示 http 标头. 解决方案 您可能正在寻找 Fiddler2 Fiddler 是一个 Web 调试代理,它记录您的计算机和 Internet 之间的所有 HTTP(S) 流量 ..

PHP get_headers() 替代

我需要一个 PHP 脚本来读取每个 URL 请求的 HTTP 响应代码. 类似 $headers = get_headers($theURL);返回 substr($headers[0], 9, 3); 问题是 get_headers() 函数在服务器级别被禁用,作为一项策略.所以它不起作用. 问题是如何获取 URL 的 HTTP 响应代码? 解决方案 如果启用了 cURL ..
发布时间:2022-01-17 17:47:21 PHP

REST 的 HTTP MODIFY 动词?

据我所知,没有 RESTful 方式可以对资源进行修改.为了做到这一点,您必须将资源作为一个整体,覆盖以前的表示.我认为这是问题的根源,尤其是当资源具有很大的代表性时. 我相信这暗示了 HTTP1.1 中缺少动词:类似于 MODIFY 或 PATCH.甚至 WebDAV 也没有这个动词(它有 PROPPATCH,其概念相似,但不是针对资源). 当前的 HTTP 1.1 动词集对于现实世 ..
发布时间:2022-01-17 17:47:14 其他开发

“缓存控制:max-age=0,无缓存"但浏览器绕过服务器查询(并命中缓存)?

我正在使用 Chrome 40(非常漂亮和现代). Cache-Control: max-age=0, no-cache 已在所有页面上设置 - 所以我希望浏览器仅在首先与服务器检查并得到 304 Not Modified 响应. 但是,在按下后退按钮时,浏览器会愉快地访问自己的缓存,而不需要与服务器进行检查. 如果我打开同一个页面,就像我使用后退按钮到达的那样,在一个新选项卡中 ..
发布时间:2022-01-17 17:46:57 其他开发

在 Ruby on Rails 中读取标头数据

我正在制作一个 API,其中 Facebook 登录的访问令牌将通过标头数据发送. 如何从标头中读取这些数据? 解决方案 request.headers["Content-Type"] # =>“文本/纯文本" 将“Content-Type"替换为您要阅读的标题的名称. Rails 4.2 更新 在 Rails 4.2 中有两种获取方法:老方法(仍在工作): requ ..
发布时间:2022-01-17 17:46:31 其他开发

如果我只使用 OpenID,我应该为 401 上的 WWW-Authenticate 标头传递什么?

HTTP 规范指出: 10.4.2 401 未经授权 请求需要用户身份验证.响应必须包含一个 WWW-Authenticate包含适用于所请求资源的质询的标头字段(第 14.47 节). 如果我支持的唯一登录方案是 OpenID(或 CAS、或 OAuth 令牌等),我应该在此字段中输入什么?也就是说,我如何指示客户端需要预验证并创建会话,而不是尝试随每个请求一起发送凭据? ..
发布时间:2022-01-17 17:46:24 其他开发