概述
本篇介绍响应相关的类,包括NetworkResponse
,Response
,ResponseDelivery
,ExecutorDelivery
。
Part 1 ——NetworkResponse
表示网络请求返回的原始结果,比较简单,主要属性有:
int statusCode
:状态码byte[] data
:返回结果的主体部分Map<String, String> headers
:返回结果的头boolean notModified
:如果服务器返回304
,则该变量为true
,说明服务器数据在上次请求后没有变化long networkTimeMs
:此次网络请求花费的总时间
Part 2 ——Response
表示NetworkResponse
经过parse之后的响应,定义了内部接口Response<T>$Listener<T>
和Response<T>$ErrorListener
,分别负责响应结果和响应错误的回调。
主要属性有:
T result
:最终的返回结果
Cache.Entry cacheEntry