* @return The URI
* @throws HttpException If something is wrong
* @see <a href="http://en.wikipedia.org/wiki/Byte_serving">Byte Serving</a>
*/
public Range range() throws HttpException {
final Range range;
if (this.hdrs.containsKey(HttpRequest.RANGE_HEADER)) {
final Matcher matcher = HttpRequest.RANGE_PATTERN.matcher(
this.hdrs.get(HttpRequest.RANGE_HEADER).iterator().next()
);
if (!matcher.matches()) {