前面说过,Response 包含的数据通过 Stream 接口异步读取,但是它还包含一些同步属性,对应 HTTP 回应的标头信息(Headers),可以立即读取。

    上面示例中,response.statusresponse.statusText就是 Response 的同步属性,可以立即读取。

    标头信息属性有下面这些。

    Response.ok

    Response.status

    Response.status属性返回一个数字,表示 HTTP 回应的状态码(例如200,表示成功请求)。

    Response.statusText

    Response.statusText属性返回一个字符串,表示 HTTP 回应的状态信息(例如请求成功以后,服务器返回”OK”)。

    Response.url属性返回请求的 URL。如果 URL 存在跳转,该属性返回的是最终 URL。

    Response.type

    Response.type属性返回请求的类型。可能的值如下:

    Response.redirected