什么是HTTP协议?
HTTP是一个客户端和服务器端请求和应答的标准。
HTTP是浏览器或其他程序与WEB服务器之间的应用层协议。
HTTP操作原理,一个标准的HTTP操作分为以下几个步骤:
1、建立连接
2、发送请求
3、接受响应
4、断开连接
代码样例:
Get 方式发送请求:
HttpResponse response;
HttpGet get = new HttpGet("http://write.blog.csdn.net");
HttpClient client = new HttpClient ();
response = client.execute(get);
HttpEntity entity = response.getEntity();
inputStream = entity.getContent();
BufferedReader reader = BufferedReader (new InputStream(inputStream ));
String line = resder.readline;
Post 方式发送请求:
NameValuePair pair = new NameValuePair ("name", name);
List nameValuePairs = new ArrayList();
nameValuePairs.add(pair);
HttpEntity entity = new UrlEncodeFormEntity(nameValuePairs, HTTP.UTF_8);
HttpPost post = new HttpPost("http://write.blog.csdn.net")
post.SetEntity(entity);
HttpClient client = new HttpClient ();
httpClient.execute(post);