http-headers相关内容

如何解释空的HTTP Accept标头?

HTTP / 1.1 接受请求标头在 RFC 2616,第14.1节。 它的语法如下: 接受=“接受”“:” #(媒体范围[accept-params]) #根据零或更多 ://tools.ietf.org/html/rfc2616#section-2.1“rel =”nofollow noreferrer“>第2.1节。但是,第14.1节没有说明如何解释空的 Accep ..
发布时间:2018-07-09 15:00:02 其他开发

使用“X -...”是安全的。 HTTP响应中的标头?

我必须在HTTP响应中传递元信息,所以我想出我可以使用响应头,例如“X-MyData:123456”。这样安全吗?我的意思是,客户端代理有可能删除此标题吗? 谢谢! 解决方案 客户端代理可以执行任何想要的操作,但通常不会删除任何标头。 以X-开头的标头通常保留用于非标准用法(即没有未来的标准会引入一个起始X-的标题)但是代理可以理解它们并选择根据需要修改它们。 ..
发布时间:2018-07-09 14:59:55 其他开发

HttpClient检索所有标头

目前,我正在研究API包装器。如果我发送错误的消费者密钥,服务器将返回状态为 403 Forbidden 。它还将传递自定义标头。如何实际检索这些自定义标头? 这是从服务器收到的响应。 Cache-Control:private Date:Wed,01 May 2013 14:36:17 GMT P3P:policyref =“/ w3c / p3p.xml”,CP =“AL ..
发布时间:2018-07-09 14:58:56 C#/.NET

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

标题非常明显。有没有办法得到标题(除了 Rack :: Request.env [] )? 解决方案 HTTP标头在传递给您的应用的 Rack环境中可用: HTTP _ 变量:对应于客户端提供的HTTP请求标头的变量(即,名称以HTTP_开头的变量。这些变量的存在与否应与请求中是否存在适当的HTTP标头相对应。 因此HTTP标头以“HTTP_”为前缀并添加到哈希。 这是一 ..
发布时间:2018-07-09 14:58:23 其他开发

Cneonction和nnCoection HTTP标头

我们在Web上的互操作性方面经常遇到一些问题。浏览器供应商的这些问题之一是拼写错误的 Connection HTTP标头。最常见的错误是由这两种形式给出的。 nnCoection: Cneonction: 有一些关于此的文章,包括有趣的HTTP标题。通常它会在一段时间内发生,然后消失。似乎其中一些是由负载均衡器创建的,例如此示例:NetScaler Appliance。 ..
发布时间:2018-07-09 14:57:23 其他开发

使用Selenium检查HTTP响应头的最佳方法

我需要使用Selenium检查HTTP响应头的最佳方法。我环顾了Selenium文档并没有看到任何简单的方法。非常感谢帮助。 解决方案 我在StackOverflow上几次回答了这个问题。搜索我以前的答案来挖掘它。您必须编写一些扩展ProxyHandler和SeleniumServer的自定义Java代码的关键。您还需要使用AFTER 1.0 beta 2版本。 对于那些要求为什么你 ..
发布时间:2018-07-09 14:55:28 其他开发

HTTP代理服务器是否修改请求数据包?

在代理服务器转发到服务器之前,是否有任何请求标头被添加或修改为HTTP请求? 如果是,请对相同的数据包进行更改,或者是用于创建带有修改的新请求数据包的内容? 解决方案 有几种不同类型的代理服务器。因为您已经提到了请求标头,我将假设您正在谈论转发HTTP请求的HTTP代理服务器,而不是数据包。 注意:在 HTTPS请求的特殊情况下(TLS / SSL通过 CONNECT ),代理 ..
发布时间:2018-07-09 14:55:22 其他开发

用于将单个HTTP标头的多个值添加到请求或响应的标准

如果我想将值列表添加为HTTP标头,是否有标准方法可以执行此操作?我在RFC 822中找不到任何(我可以很容易理解)。例如, 逗号分隔值标准或分号分隔值。是否有标准? 示例: 密钥: value1; value2; value3 解决方案 你想要拿走看一下HTTP规范 RFC 2616 : a消息的多个消息头字段与 相同的字段名称可能出现在 a ..
发布时间:2018-07-09 14:54:53 其他开发

在HTTP Basic Auth用户名中损坏了UTF-8字符

我正在尝试使用Ruby on Rails构建Web服务。用户通过HTTP Basic Auth进行身份验证。我想在用户名和密码中允许任何有效的UTF-8字符。 问题是浏览器在将基本身份验证凭据发送给我服务。为了测试,我使用'カタカナカタカナカタカナカタカナカタカナカタカナカタカナカタカナカタカナカタカナ'作为我的用户名(不知道这是什么意思 - AFAIK它是我们的QA家伙想出的一些随机字符 ..
发布时间:2018-07-09 14:52:58 其他开发

Google.com和clients1.google.com/generate_204

我正在调查google.com在firebug中的网络活动,因为我很好奇并注意到请求正在返回“204 No Content。” 事实证明“无内容”主要用于允许在不对用户代理的活动文档视图进行更改的情况下进行操作的输入,但任何新的或更新的元信息应该应用于当前在用户代理的活动视图中的文档。无论如何。 我查看了JS源代码并看到“generate_204”是这样要求的: (新图片).sr ..
发布时间:2018-07-09 14:51:22 前端开发

Cache-Control中的私有vs公共

请你描述一个示例,说明在IIS中托管的asp.net应用程序中公共和私有缓存控制之间的区别。 我读了 MSDN 的该差是: 公共: 设置Cache-Control:public以指定响应可由客户端和共享(代理)缓存缓存。 私人:默认值。设置Cache-Control:private以指定响应只能在客户端上缓存,而不能由共享(代理服务器)缓存缓存。 我不确定我是否完全理解每 ..
发布时间:2018-07-09 14:50:54 服务器开发

ETag的语法?

Redbot 报告我的网页标题无效: ETag标头的语法无效。 我的标题设置为: ETag:4ae413bd 为什么它无效? ETag的语法是什么? 解决方案 尝试 ETag:“4ae413bd”。 ETag的价值必须遵循 ABNF 表格: entity-tag = [weak] opaque-tag weak =“W ..
发布时间:2018-07-09 14:44:50 其他开发

HTTP标头:X-FORWARDED-FOR,X_FORWARDED_FOR和HTTP_X_FORWARDED_FOR有什么区别?

我看到非RFC“XFF”HTTP标头的各种拼写,用于标识请求已转发的IP地址。这些不同的标题名称之间是否有区别: X-FORWARDED-FOR , X_FORWARDED_FOR 和 HTTP_X_FORWARDED_FOR ?我需要查找这三个吗? PS - 是的,我知道这个标题很容易被欺骗:) 解决方案 某些语言(如PHP)使用HTTP_前缀只是为了区分HTTP标头与其他服务器变 ..
发布时间:2018-07-09 14:44:46 其他开发

HTTP协议使用哪种编码?

当浏览器向Web服务器发送HTTP请求时,使用什么编码对网络上的HTTP协议进行编码?是ASCII吗? UTF8?还是UTF16?或者它是否指定了它以预定义格式使用的编码(在任何解码发生之前?) PS 我不是在问实际有效载荷(例如HTML)请求/响应。我问的是请求行(即 GET /index.html HTTP / 1.1 )和标题(即主持人:google.com ) 解决方案 H ..
发布时间:2018-07-09 14:44:39 其他开发

接受和接受 - Charset - 哪个优越?

在HTTP中,您可以在请求中指定您的客户端可以使用 accept 标头接受响应中的特定内容,其值为 application / XML 。内容类型规范允许您在内容类型中包含参数,例如 charset = utf-8 ,表示您可以接受具有指定字符集的内容。 还有 accept-charset 标头,它指定客户接受的字符编码。 如果指定了两个标头并且 accept 标头包含带有charse ..
发布时间:2018-07-09 14:40:34 其他开发