package yifeiyuan.practice.yutils; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpHead; import org.apache.http.impl.client.DefaultHttpClient; import java.io.IOException; /** * Created by yifeiyuan on 15/7/23. */ public class HttpUtils { /** * 可以提前获取网页的 statusCode 如200 404 * Notice 需要异步 * @param url 网页的url * @return statusCode 默认-1 */ public static int getPageStatusCode(String url) { int status = -1; try { HttpHead head = new HttpHead(url); HttpClient client = new DefaultHttpClient(); HttpResponse resp = client.execute(head); status = resp.getStatusLine().getStatusCode(); } catch (IOException e) { e.printStackTrace(); } return status; } }