timeoutIntervalForRequest
是表示在下载过程中,如果某段时间之内一直都没有接收到数据,那么就认为超时。
timeoutIntervalForResource
是表示数据没有在指定的时间里面加载完,默认值是7天。
举个例子就是,如果你要下一个10G的数据,timeoutIntervalForResource设置成7天的话,你的网速特别慢:0.1k/s,7天都没下载完,那就超时了。虽然整个过程中,你一直在源源不断地下载。
如果你要下一个10G的数据,timeoutIntervalForRequest设置为20秒的话,下的过程中有超过20s的时间段并没有数据过来,那么这时候就也算超时。