title: Android: If I get HttpResponse status code 200, then there's no data lost?
body: <p>I have a question about Android(Java) HttpRequest and HttpResponse.
  I use Apache library.</p>
  
  <pre><code>import org.apache.http.client.methods.HttpGet;
  import org.apache.http.impl.client.DefaultHttpClient;
  import org.apache.http.HttpResponse;
  
  HttpGet httpGet = new HttpGet(uri);
  DefaultHttpClient httpClient = new DefaultHttpClient();
  HttpResponse response = httpClient.execute(httpGet);
  
  if(response.getStatusLine().getStatusCode() == 200) {
      BufferedReader br = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
      StringBuilder sb = new StringBuilder();
      String str = "";
      while ((str = br.readLine()) != null) {
          sb.append(str);
      }
  }
  </code></pre>
  
  <p>And the response content <code>response.getEntity().getContent()</code> size is about 500KB</p>
  
  <p><strong>Can I say that if I get status code 200 and I can read the content until EOF (End Of File) then there's no data lost via network transportation?</strong></p>
  
  <p><strong>Or I cannot make sure if there is data lost so I need a CheckSum mechanism to check?</strong></p>
  
  <p>Thanks.
  Eric</p>