Add httputil test; Fix the bug in Str::operator=(Str&&)