support head requests

fixes issue where request may not have a body or content-length
specified.