Home | History | Annotate | Download | only in http

Lines Matching refs:range

183 // Parse the Range header according to RFC 2616 14.35.1
185 // byte-ranges-specifier = bytes-unit "=" byte-range-set
186 // byte-range-set = 1#( byte-range-spec | suffix-byte-range-spec )
187 // byte-range-spec = first-byte-pos "-" [last-byte-pos]
196 // Look for "Range" header.
197 if (!LowerCaseEqualsASCII(it.name(), "range"))
200 // We just care about the first "Range" header, so break here.
244 HttpByteRange range;
250 range.set_first_byte_position(first_byte_position);
260 // We have last-byte-pos or suffix-byte-range-spec in this case.
265 if (range.HasFirstBytePosition())
266 range.set_last_byte_position(last_byte_position);
268 range.set_suffix_length(last_byte_position);
269 } else if (!range.HasFirstBytePosition()) {
274 if (!range.IsValid())
276 ranges->push_back(range);