PARSE_RELAXED 
  Parse the URI more relaxedly than the     RFC 3986 grammar specifies,     fixing up or ignoring common mistakes in URIs coming from external     sources. This is also needed for some obscure URI schemes where ;     separates the host from the path. Don’t use this flag unless you need to.