The HTTP client code is aware of and handles strong and weak etags as quoted strings (matching the spec), and strong etags as unquoted strings (which don’t match the spec, but which some servers send anyway). Some servers also violate the spec by returning *weak* tags as unquoted strings. This patch updates the parsing code to recognize and handle that case.