206 in response to Range, refactor ETag checking