parse response status lines
implement client connections
use default port values for known uri schemes
add uri encoding
parse and encode fragments in uris