【发布时间】:2021-03-18 04:08:11
【问题描述】:
我只是在玩Fetch,并注意到似乎不可能从回复start line 中获得protocol version。在 HTTP 请求期间,响应的第一行可能如下所示:
HTTP/1.1 404 Not Found
基本上,我正在寻找一种方法来获取第一行的HTTP/1.1 部分。
我能够找到Response.status 和Response.statusText 属性,但是有没有办法直接获取第一行(这似乎不是Response.headers 的一部分)或协议版本?
【问题讨论】:
-
看来你是对的。您也许可以通过其他元素推断协议,但在我看来,那里没有属性。
-
该部分以及一些响应标头不适用于页面 javascript。
-
不,
fetch和XMLHttpRequests是 http api。它们不允许您读取底层的原始 tcp 流。你为什么要关心? -
只是为了解决问题。我认为如果出现错误,在日志中获得完整响应可能会很有用。看来这是不可能的。
标签: javascript http fetch fetch-api