【问题标题】:Protocol version from JavaScript Fetch responses来自 JavaScript Fetch 响应的协议版本
【发布时间】:2021-03-18 04:08:11
【问题描述】:

我只是在玩Fetch,并注意到似乎不可能从回复start line 中获得protocol version。在 HTTP 请求期间,响应的第一行可能如下所示:

HTTP/1.1 404 Not Found

基本上,我正在寻找一种方法来获取第一行的HTTP/1.1 部分。

我能够找到Response.statusResponse.statusText 属性,但是有没有办法直接获取第一行(这似乎不是Response.headers 的一部分)或协议版本?

【问题讨论】:

  • 看来你是对的。您也许可以通过其他元素推断协议,但在我看来,那里没有属性。
  • 该部分以及一些响应标头不适用于页面 javascript。
  • 不,fetchXMLHttpRequests 是 http api。它们不允许您读取底层的原始 tcp 流。你为什么要关心?
  • 只是为了解决问题。我认为如果出现错误,在日志中获得完整响应可能会很有用。看来这是不可能的。

标签: javascript http fetch fetch-api


【解决方案1】:

简短的回答是:,这是不可能的。

我实际上找不到有关“长答案”的详细信息以及为什么无法获得此信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 1970-01-01
    • 1970-01-01
    • 2019-12-30
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多