可以 resolveWithFullResponse: true 使响应更重 network-wise?
can resolveWithFullResponse: true make response heavier network-wise?
https://github.com/request/request-promise
我想衡量并尽可能减少响应的有效载荷。
所以我想得到content-lengthheader。我不会得到 header 除非我指定 resolveWithFullResponse
来请求。问题是,它是如何工作的,详细点?它可以使服务器响应在网络负载方面更大吗?
当我使用浏览器获取特定页面时,与使用 request-promise 和 resolveWithFullResponse: true
获取相同页面相比,我得到了不同的(在我的情况下小 3 倍)content-length header 值.
那么 request-promise 只是 trim 它得到的响应,如果你没有指定 resoveWithFullResponse
,或者它请求更多数据以防它被设置?
resolveWithFullResponse
只是意味着您将收到完整的 IncomingMessage
object 响应,而不是在您的 .then
中收到响应 body ,改为使用所有 headers、状态代码和其他附加信息。
它不影响正在进行的网络请求。
https://github.com/request/request-promise
我想衡量并尽可能减少响应的有效载荷。
所以我想得到content-lengthheader。我不会得到 header 除非我指定 resolveWithFullResponse
来请求。问题是,它是如何工作的,详细点?它可以使服务器响应在网络负载方面更大吗?
当我使用浏览器获取特定页面时,与使用 request-promise 和 resolveWithFullResponse: true
获取相同页面相比,我得到了不同的(在我的情况下小 3 倍)content-length header 值.
那么 request-promise 只是 trim 它得到的响应,如果你没有指定 resoveWithFullResponse
,或者它请求更多数据以防它被设置?
resolveWithFullResponse
只是意味着您将收到完整的 IncomingMessage
object 响应,而不是在您的 .then
中收到响应 body ,改为使用所有 headers、状态代码和其他附加信息。
它不影响正在进行的网络请求。