当前位置: 首页 > 面试题库 >

是否可以使用javascript更改http请求的标头?

濮阳征
2023-03-14
问题内容

是否可以使用某种JavaScript来更改或设置HTTP请求的标头?


问题答案:

标头是在下载javascript之前很久才传递的,更不用说解释了。总而言之,答案是否定的。

但是,如果您是在ajax调用的上下文中讲话(让我们以jQuery为例),则可以编写请求标头。

请参阅使用jQuery从AJAX调用中读取标头。在使用jQuery进行AJAX调用之前,请参阅设置标头

但是,如果您的JavaScript是服务器端的(例如node.js),则为“是”(可能不是因为该帖子提到了HTML):

var body = 'hello world';
response.writeHead(200, {'Content-Length': body.length,'Content-Type': 'text/plain' });


 类似资料:
  • 问题内容: 由于您无法在JSONP调用上应用自定义标头,因此如何发出跨域请求并使用jQuery应用自定义标头? 我基本上是想使用jQuery访问google文档,并且需要传递身份验证令牌: 注意:这样做的目的是 完全 绕开应用程序层。使用ruby连接到Google Data API很简单,但是在服务器端始终解析提要会占用大量资源。 问题答案: 您可以使用Google的JavaScript客户端库来

  • 请问,比如我一个针对html的请求, http://demo.com/aaa.html 请求头中有一个请求头: x-reqid: 00011111 请问下,我是否可以在aa.html中有一个js函数,解析到本次请求的id。然后加速到html DOM中?

  • 问题内容: 是否可以仅使用JavaScript中的XMLHTTPRequest来执行HTTP Head请求? 我的动机是节省带宽。 如果没有,有可能假冒吗? 问题答案: 简单,只需使用HEAD方法,而不是GET或POST: 这只是展示如何使用HEAD方法的简短示例。生产代码可能需要针对不同的结果状态(成功,失败,超时)更细粒度的回调,并可能使用不同的事件处理程序(,而不是)。

  • 我正在编写一些脚本,以在各个级别测试我们的基础设施。我正在尝试进行测试,以验证使用和不使用http2的客户端的功能。这些文档指定了如何通过覆盖传输来禁用http2。TLSNextProto,但我找不到任何方法要求使用http2。 有没有办法要求http请求只使用http/2?或者如果没有,是否有任何类型的字段或钩子来查看它是否使用了http2?

  • 问题内容: 我想在过滤器/ servlet中拦截请求,并向其中添加一些参数。但是,该请求不会公开’setParameter’方法,并且该参数映射在被操纵时会抛出错误,表明已被锁定。有没有其他我可以尝试的方法? 问题答案: 子类化并覆盖方法。该类的描述为: 提供HttpServletRequest接口的便捷实现,希望希望使请求适应Servlet的开发人员可以将其子类化。 在过滤器中,将请求包装在子类

  • 我正在使用iBeacons并使用AltBeacon库。 我想问是否有可能改变最后一个信标被看到和didExitRegion被调用之间的时间。 如有任何建议,将不胜感激。