iOS HTTP 범위 사용

1019 단어 ios
Range 설정 을 통 해 네트워크 에서 패 킷 을 다운로드 할 때마다 크기 를 지정 할 수 있 습 니 다.
Range 예제
bytes=0-499
0 부터 499 까지 머리 500 바이트.
bytes=500-999
500 에서 999 까지 두 번 째 500 바이트.
bytes=500-
500 바이트 이후 의 모든 바이트
bytes=-500
마지막 500 바이트
bytes=500-599,800-899
동시에 몇 개의 범 위 를 지정 하 다.
- 구분 에 사용
앞의 숫자 는 시작 바이트 수 를 나타 낸다.
뒤의 배열 은 마감 바이트 수 를 표시 하고 끝까지 표시 하지 않 았 다.
, 그룹 을 나 누 는 데 사용 합 니 다.한 번 에 여러 Range 를 지정 할 수 있 습 니 다.거의 사용 되 지 않 습 니 다.
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:kTimeOut];
    
    //        GET     
    NSString *range = [NSString stringWithFormat:@"Bytes=%lld-%lld", fromB, toB];
    [request setValue:range forHTTPHeaderField:@"Range"];
    NSLog(@"%@", range);
    
    NSURLResponse *response = nil;
    NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:NULL];

좋은 웹페이지 즐겨찾기