http状态码在iOS下的处理(持续更新)

http状态码在iOS下的处理(持续更新)

通过NSURLSessionDataDelegate下的以下方法处理请求的响应,响应包含了状态码。

- (void)URLSession:(NSURLSession *)session
          dataTask:(NSURLSessionDataTask *)dataTask
didReceiveResponse:(NSURLResponse *)response
 completionHandler:(void (^)(NSURLSessionResponseDisposition disposition))completionHandler

<400

当状态码小于400时,说明请求获得了响应。
此时,可以获取数据的大小,并使用这个数据的大小,初始化要返回的对象。

304 Not Modified

此状态码表明,与上次获取的数据相比较,要请求的资源没有改变。

这时需要使用本地缓存的数据,然后取消此次请求。

你可能感兴趣的:(http状态码在iOS下的处理(持续更新))