http状态码在iOS下的处理(持续更新)
通过NSURLSessionDataDelegate
下的以下方法处理请求的响应,响应包含了状态码。
- (void)URLSession:(NSURLSession *)session
dataTask:(NSURLSessionDataTask *)dataTask
didReceiveResponse:(NSURLResponse *)response
completionHandler:(void (^)(NSURLSessionResponseDisposition disposition))completionHandler
<400
当状态码小于400时,说明请求获得了响应。
此时,可以获取数据的大小,并使用这个数据的大小,初始化要返回的对象。
304 Not Modified
此状态码表明,与上次获取的数据相比较,要请求的资源没有改变。
这时需要使用本地缓存的数据,然后取消此次请求。
网友评论