httpclient source code test and http protocal