-- Base protocol -- Proxy support -- Caching -- If modified since support -- Connect, getInputStream(), getOutputStream, disconnect() -- Header parsing -- GET method implementation only -- Request parameter handling -- Basically everything beyond simple fetching