handling location/path headers

- response contains "Location" header if the location is not know to the client. 2 examples i can think of are sequential files and sessions.
- if the client already knows the location (e.g. GET /a/b/c), don't include location/path header in response.