Questions tagged «http-headers»

在超文本传输​​协议(HTTP)中,HTTP标头字段包含HTTP请求或响应的操作参数。通过请求或响应行(消息的第一行),它们形成消息头。

4
X-REQUEST-ID http标头是什么?
我已经在这个主题上进行了很多搜索,阅读了有关此标头的各种文章,其在Heroku中的用法以及基于Django的项目。 但是,这一切仍然让我困惑。 此标头的目的是什么? 是否侵犯了用户隐私? 它可以帮助跟踪用户吗?


9
如何将标头添加到OkHttp请求拦截器?
我将这个拦截器添加到我的OkHttp客户端中: public class RequestTokenInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); // Here where we'll try to refresh token. // with an retrofit call // After we succeed we'll proceed our request Response response = chain.proceed(request); return response; } } 如何在拦截器中添加标题以进行请求? 我尝试了这个,但是我犯错了,创建新请求时我丢失了请求: …


8
使用angular.js向HTTP请求添加自定义标头
我是angular.js的新手,并且尝试向请求添加一些标头: var config = {headers: { 'Authorization': 'Basic d2VudHdvcnRobWFuOkNoYW5nZV9tZQ==', 'Accept': 'application/json;odata=verbose' } }; $http.get('https://www.example.com/ApplicationData.svc/Malls(1)/Retailers', config).success(successCallback).error(errorCallback); 我看了所有文档,在我看来这应该是正确的。 当我在中使用本地文件作为URL时$http.get,我在Chrome的“网络”标签上看到以下HTTP请求: GET /app/data/offers.json HTTP/1.1 Host: www.example.com Connection: keep-alive Cache-Control: max-age=0 If-None-Match: "0f0abc9026855b5938797878a03e6889" Authorization: Basic Y2hhZHN0b25lbWFuOkNoYW5nZV9tZQ== Accept: application/json;odata=verbose X-Requested-With: XMLHttpRequest If-Modified-Since: Sun, 24 Mar 2013 15:58:55 GMT User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like …


3
如何在Rails 4中为控制器或操作覆盖X-Frame-Options
Rails 4似乎SAMEORIGIN为X-Frame-OptionsHTTP响应标头设置了默认值。这对于提高安全性非常有用,但是不允许您的应用程序的某些部分iframe在其他域中可用。 您可以X-Frame-Options使用以下config.action_dispatch.default_headers设置覆盖全局值: config.action_dispatch.default_headers['X-Frame-Options'] = "ALLOW-FROM https://apps.facebook.com" 但是,如何仅针对单个控制器或操作覆盖它呢?

3
在Chrome中查看完整的重定向路径和HTTP状态代码
我试图找出某些链接缩短剂和out.php链接脚本是否使用301重定向进行重定向。我正在查看Chrome开发人员工具中的“资源”标签,但它仅显示目标页面的标题,而不显示链接脚本本身的标题。 另外,我正在调查的某些网站实际上重定向不止一次,因此最好跟踪整个重定向路径。 我如何查看我是否被完全重定向,以及他们是否使用301?

8
Android:使用非root用户的android设备捕获HTTP请求
我有一个使用第三方jar的android应用程序。当应用程序运行时,Http请求从第三方jar发送到服务器。我需要捕获从第三方jar发送的HTTP请求。我想知道是否有一种简单的方法可以用非根设备实现 开始:我尝试下载“ proxyDroid”,但它需要带root权限的电话,我也尝试过使用“ shark reader”下载“ shark for root”,这也需要rooted的设备,我尝试了许多其他应用程序,它们可以捕获完整的请求,但它所需要的全部植根设备 我需要Fiddler / wireshark可以为Windows做些什么。一个网络数据包分析器,可以很容易地与android应用程序集成,从而可以为请求对象提供所有标头字段。

6
在PHP中处理PUT / DELETE参数
我正在使用CodeIgniter的REST客户端库,并且正在努力研究如何在PHP中发送PUT和DELETE参数。 在一些地方,我看到人们在使用这些选项: $this->option(CURLOPT_PUT, TRUE); $this->option(CURLOPT_POSTFIELDS, $params); 令人讨厌的是,这似乎无济于事。这是设置PUT参数的正确方法吗? 如果是这样,如何设置DELETE参数? $ this-> option()是我的库的一部分,它只是建立一个CURLOPT_XX常量数组,并在执行建立的cURL请求时将它们发送到curl_setopt_array()。 我正在尝试使用以下代码读取PUT和DELETE参数: case 'put': // Set up out PUT variables parse_str(file_get_contents('php://input'), $this->_put_args); break; case 'delete': // Set up out PUT variables parse_str(file_get_contents('php://input'), $this->_delete_args); break; 这里有两个选择,我以错误的方式处理此问题,或者我的库中某个地方存在错误。如果您可以让我知道这在理论上是否可行,那么我可以继续进行调试,直到解决为止。 我不想再浪费时间在根本上是错误的方法上。


2
适用于不同类型资源的理想HTTP缓存控制标头
我想找到一组最小的标头集,这些标头可以与“所有”缓存和浏览器一起使用(也在使用HTTPS时使用!) 在我的网站上,我将拥有三种资源: (1)永久可缓存(公开/对所有用户均等) 示例:0A470E87CC58EE133616F402B5DDFE1C.cache.html(由GWT自动生成) 这些文件在更改内容时(基于MD5)会自动分配一个新名称。 即使使用HTTPS,也应该尽可能地对其进行缓存(因此,我认为应该设置Cache-Control: public,尤其是对于Firefox?) 如果内容已更改,他们不应该要求客户端往返服务器进行验证。 (2)偶尔更改(公开/对所有用户均等) 示例:index.html,mymodule.nocache.js 部署新版本的网站时,这些文件将更改其内容而不会更改URL。 它们可以被缓存,但是可能每次都需要往返来重新验证。 (3)每个请求的个人(私人/用户特定) 示例:JSON响应 在任何情况下,都不应将这些资源未加密地缓存到磁盘中。(除非我可能会缓存一些特定的请求。) 我对每种类型可能使用的标头有一个大致的了解,但是总会缺少一些东西。

5
什么是内容语言和接受语言?
我已经看到了Content-Language和的HTTP标头Accept-Language,有人可以解释它们的用途以及它们之间的区别吗?我有一个多语言站点,我想知道我是否应该将这两个站点都设置为用户当前选择的语言。

5
自定义授权HTTP标头
当客户端向API发送请求时,我需要对客户端进行身份验证。客户端具有API令牌,我正在考虑使用标准Authorization标头将令牌发送到服务器。 通常,此标头用于Basic和Digest身份验证。但是我不知道是否允许自定义此标头的值并使用自定义的身份验证方案,例如: Authorization: Token 1af538baa9045a84c0e889f672baf83ff24 你会推荐吗?还是有更好的发送令牌的方法?

4
HTTP Range标头
我正在阅读http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35, 并试图弄清楚如何继续文件下载。 例如,假设一个文件的长度为100个字节,而我拥有所有100个字节。但是,我不知道预期的文件大小应该是多少,所以我要文件并指定一个看起来像这样的Range标头: Range: bytes=100- 这是有效的范围请求吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.