better handling of redirects

Now parse values with ":" properly.
and for status code 3xx, needs to call wasRedirectedToRequest